autoDevops,CI,CD
生产环境-linux-tomcat宕掉解决办法     对于中小公司使用tomcat作为java容器,没有经过系统的调优很容易出现tomcat在运行过程中出现服务宕掉,并且在tomcat的日志中一般无法看出有用的信息,而此次实例中对tomcat宕机后调优,是由公司的构架进行调整,他是对JVM调优有着非常深的理解,而作者对JVM调优的理解比较浅薄,所以本实例不会过多讲解调优的原理,只记录分析和调优的过程,希望能给各位遇到tomcat宕机的运维朋友们带来一点思路。一、tomcat宕掉初步分析    生产环境的tomcat会在隔几天的情况下服务宕掉,这其中没有规律,有规律的是tomcat宕掉每次都是在版本升级后重启10分钟~60分钟内,并不是每次重启tomcat都会宕掉,如果tomcat启动超过一天,运行过程中是不会宕掉的,而且再次重启tomcat后,就不会再出现tomcat宕掉的情况,这可以初步排除上线代码导致的主因(新代码上线其实也是有一部分原因,后面会讲)。    查看tomcat的catalina.out日志:12345678910112015-1-5 13:35:41 org.apache.coyote.http11.Http11NioProtocol pause信息: Pausing Coyote HTTP/1....
 
0

CentOS6.3中安装SCP

发表者:admin分类:Devops2015-03-17 10:17:43 阅读[2209]
CentOS6.3中安装SCP   SCP使用SSH协议在Linux系统中进行文件传输,但我最小安装的CentOS 6.3没有该命令。[root@kashu /]# scp-bash: scp: command not found安装openssh-clients软件包后就可以使用SCP命令了。[root@kashu /]# yum install openssh-clientsLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package openssh-clients.i686 0:5.3p1-81.el6 will be installed--> Processing Dependency: libedit.so.0 for package: openssh-clients-5.3p1-81.el6.i686--> Running transaction check---> Package libedit.i686 0:2.11-4.20080712cvs.1.el6 will be installed--> Finished Dependency ResolutionDependencies Resolved=========================================================================================================== Package             &...
如何用BIND, GeoIP, Nginx, Varnish来创建你自己的高效的CDN网络?CDN,意思是Content Distrubtion Network,意思是内容分发网络,简单的说,就是全地域范围内的负载均衡,全地域的概念可以是全国,也可以是全世界。由统一的DNS服务器进行地址转发,选择离用户最近的地区服务器进行负载均衡。本质上是从一个机房内的负载均衡扩展到了全世界范围内的负载均衡。同时可以将本地化的内容,由当地的服务器实现。做浏览器的地区自动选择。比如在中国,被人为划分成两大区域,北方是网通,南方是电信。这两个网络之间互访是比较慢的。作为大型网站,一种解决办法是将全部服务器架设在双线或三线ISP处,由ISP来提供路由上的选择。这样做,线路的成本会比较高。另一种办法就是将服务器架设在两边,南方一台,北方一台,然后由服务器自己选择,如果IP在电信,就转发请求到南方的服务器,如果是网通就转发到北方的服务器。再扩大范围,可以将美国来的请求交由美国服务器处理,这样也缩短了用户在路由上的等待时间。这就是内容分发网络。而作为这个网络上的所有节点,都可以当成虚拟服务器来看待。至于在各地的服务器如何做负载均衡,可以由各节点之间完成。准备工作如下:你需要下载如下...
 
0

Xen Linux vps修改时间问题

发表者:admin分类:Devops2015-03-15 13:19:28 阅读[2042]
xen vps,修改时间,却怎么也不生效,特记录修改方法:\cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeecho "xen.independent_wallclock=1" >>/etc/sysctl.conf/sbin/sysctl -pecho "/sbin/ntpdate  cn.pool.ntp.org" >>/etc/rc.localntpdate cn.pool.ntp.org
双/多线路需要增加 原路返回路由 /bin/ip route flush table 100 /bin/ip route add default via 电信网关 dev 电信网卡设备名称 src 电信IP table 100 prio 50 /bin/ip rule add from 电信IP table 100 /bin/ip route flush table 200 /bin/ip route add default via 联通网关 dev 联通网卡设备名称 src  联通IP table 200 prio 50 /bin/ip rule add from 联通IP table 200  修改上面对应的IP,网关和设备名称,将上面内容写入/etc/rc.local开机执行
JSP环境集成包一键配置(JspStudy)软件简介JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行控制程序的启停。JspStudy将复杂的JSP环境配置简单化。JspStudy集成以下组件:JDK 1.7_51Tomcat 7.0.50MySQL 5.5.36Apache 2.4.7PHP 5.4.26&5.2.17SQL-Front 5.1Xdebug 2.2.3mysql-connector-java-5.1.28-bin.jarjstl-1.2.jarMySQL数据库用户名:root,密码root,安装后请重新设置密码。自带mysql驱动mysql-connector-java-5.1.28-bin.jar放在tomcat/lib下。特别注意1. 为了减少出错安装路径不得有汉字、空格及特殊符号等;注册服务时如有防火墙拦截,请选择全部允许。2. 端口问题无法启动时,请使用菜单『环境端口检测』进行端口检测。3. 可通过菜单『卸载相关服务』进行卸载相关服务。4. 在『启动』、『停止』、『重启』三个启停按钮上右键可以有选择地进行启停,左键将控制全部的启停。5. 此为JSP环境集成包,需要php集成包的请到www.phpstudy.net下载phpStudy。6. a...
 
0

CentOS6.5时钟差8个小时

发表者:admin分类:Devops2015-03-14 22:03:53 阅读[2854]
在生产环境中,从centos6.0以来,kvm虚拟机时钟配置这块,都使用的是localtime,工作很正常。123456  <clock offset='localtime'>    <timer name='rtc' tickpolicy='catchup' track='guest'>      <catchup threshold='123' slew='120' limit='10000'/>    </timer>    <timer name='pit' tickpolicy='delay'/>  </clock>但是在升级到centos6.5以后,发现虚拟机启动以后,时间和宿主机相差8个小时,折腾了一段时间,后来将时区强制设置成timezone方式,解决了这个问题。123  <clock offset="timezone" timezone="China/Shanghai">     <timer name='rtc' tickpolicy='catchup' track='guest'/>  </clock>
最新Linux系统运维工作常见面试题1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。 3. Linux文件系统中每个文件用i字节来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、i字节表块、专用块、数据储存块。 5. 链接分为: 硬链接 和 符号链接 。 6. 超级块包含了i字节表 和 空闲块表 等重要的文件系统信息。 7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644,该文件属性是 目录 。 8. 前台起动的进程使用 ctrl+c终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是: 控制 和 监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 13. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。 14. 系统管理的任务之一是能够在 分布式 环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统 虚拟储存器 的一块区域。 16. 内核分为 进程管理系统、文件管理系统、I/O管理系统和内存管理系统 等四个子系统。 17. 内核配置是系统管理员在改变系统配置 硬件 时要...
 
0

Linux 下配置多路径

发表者:admin分类:Devops2015-03-11 15:38:35 阅读[2372]
Linux 下配置多路径 1、安装多路径软件包:device-mapper-1.02.67-2.el5device-mapper-event-1.02.67.2.el5device-mapper-multipath-0.4.7-48.el5[plain] view plaincopyprint?[root@RKDB01 Server]# rpm -ivh device-mapper-1.02.67-2.el5.x86_64.rpm   warning: device-mapper-1.02.67-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186  Preparing...                ########################################### [100%]          package device-mapper-1.02.67-2.el5.x86_64 is already installed  [root@RKDB01 Server]# rpm -ivh device-mapper-event-1.02.67-2.el5.x86_64.rpm   warning: device-mapper-event-1.02.67-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID&nbs...
 
0

Linux盘符漂移问题

发表者:admin分类:Devops2015-03-11 15:31:17 阅读[2114]
Linux管理多块磁盘时(以sata盘为例),会按磁盘加载的顺序依次给磁盘命名为/dev/sda, /dev/sdb... 这种命名规则就会导致,一块磁盘在发生热插拔或系统重启后,盘符可能发生变化,会影响到一些依赖磁盘盘符工作的应用程序,比如fstab里按盘符名来挂载。要解决磁盘盘符漂移问题,一劳永逸的方法就是将磁盘槽位与盘符名做绑定;淘宝内核组的三百同学针对ali内核,添加了磁盘绑定的补丁。如果只针对磁盘挂载到问题,可通过按标签或UUID挂载的方式解决,下文将简单介绍下方案。如下所示的fstab,系统启动时,会自动执行每一行挂载动作,将/dev/sda挂载到/data/disk1,其它依此类推。如果磁盘发生热插拔,第一块磁盘的盘符由原来的/dev/sda变成了/dev/sdc,那么fstab就不能正确挂载第一块磁盘。/dev/sda /data/disk1 ext4 defaults,noatime 0 0 /dev/sdb /data/disk2 ext4 defaults,noatime 0 0为了保证在发生盘符漂移时,磁盘仍能正常挂载,首先对fstab做如下改进,按磁盘标签来挂载;比如第一行的含义是,将标签为disk1的磁盘挂载到/data/disk1。LABEL=disk1 /data/disk1    ext4    defaults,noatime 0 0LABEL=disk2 /data/disk2    ext4 &...
    总共67页,当前第28页 | 页数:
  1. 18
  2. 19
  3. 20
  4. 21
  5. 22
  6. 23
  7. 24
  8. 25
  9. 26
  10. 27
  11. 28
  12. 29
  13. 30
  14. 31
  15. 32
  16. 33
  17. 34
  18. 35
  19. 36
  20. 37
  21. 38