
运维学习
文章平均质量分 74
wngua
这个作者很懒,什么都没留下…
展开
-
rsync+inotify文件同步配置
1、需要软件rsync、inotify-tools2、通过uname -r查看系统内核进行下载对应软件3、软件安装分布:文件所在主机(客户端):rsync、inotify-tools文件被同步到主机(服务端):rsync4、查看服务是否安装rpm -qa|grep rsync #检查rsync是否安装rpm -qa |grep notify #确定inotify是否转载 2017-01-06 15:39:07 · 435 阅读 · 0 评论 -
linux的开机启动过程(rc.local、init.d、rc.x、init的作用)
作者:echo1937链接:https://www.zhihu.com/question/20126189/answer/18255079来源:知乎linux开机过程如图:如流程图所示,RHEL的启动过程按步骤大致可以分为:POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader) -->主引导设置加载其转载 2017-01-22 15:39:51 · 2698 阅读 · 0 评论 -
虚拟网卡配置与多网卡绑定
虚拟网卡配置:ip addr add 192.168.1.2/24 dev eth0 label eth0:0(推荐使用此方法)ifconfig eth0:0 192.168.1.2 netmask 255.255.255.255多网卡绑定(转载):1.创建bond0配置文件vi /etc/sysconfig/network-scripts/ifcfg-bond0转载 2017-03-10 17:00:33 · 2295 阅读 · 0 评论 -
zookeeper的常用操作命令
1、zookeeper服务命令:启动:./bin/zkServer.sh start停止::./bin/zkServer.sh top重启:./bin/zkServer.sh restart查看状态:./bin/zkServer.sh status2、zookeeper客户端命令:登录:./bin/zkCli.sh -server ip:port help #查转载 2017-03-28 17:37:21 · 770 阅读 · 0 评论 -
zookeeper、kafka的安装与配置以及集群
一、zookeeper安装:1、创建zookeeper用户:useradd zookeeper2、将安装包zookeeper-3.4.9解压到/home/zookeeper目录下3、在/home/zookeeper/zookeeper-3.4.9/conf目录下cp zoo_sample.cfg zoo.cfg4、编辑 zoo.cfg# The number of mi原创 2017-03-14 16:35:13 · 618 阅读 · 0 评论 -
jdk的jps jstat jstack jmap jhat命令
在运维中经常会遇到查看tomcat进程、gc状态、线程dump heapdump来帮助我们分析问题。记录下jps jstat jstack jmap jhat命令的使用方式这些命令都是在jdk的bin目录下,如果未配置环境变量,需要到该目录下使用./命令 来执行。只能查看当前用户下的java进程。1、jps:来查看java类的应用进程号,进程启动参数,进程类[ ]$ .原创 2017-04-10 18:53:21 · 1288 阅读 · 0 评论 -
最详细最全的redis配置文件解释
转载自:http://www.cnblogs.com/zhang-ke/p/5981108.html#redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf################################## INCLUDES ################转载 2017-04-13 15:58:14 · 17552 阅读 · 1 评论 -
nfs的安装与配置
nfs(网络文件系统)需要两个服务nfs-utils和rpcbind1、安装nfs-utils和rpcbind(服务于客户端都安装)检查是否已安装:rpm -qa nfs-utils rpcbind[kafka@DEV-L002595 nfstest]$ rpm -qa nfs-utils rpcbindrpcbind-0.2.0-11.el6.x86_64nfs-utils-原创 2017-04-05 15:27:56 · 531 阅读 · 0 评论 -
linux进程、线程状态 tomcat线程数 并发数查看
1、linux进程查看:ps -aux 、topUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 10368 116 ? Ss Jan16 4:57 init [3]原创 2017-04-28 14:31:11 · 24547 阅读 · 0 评论 -
redis-trib.rb命令详解
redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具。redis-trib.rb是redis作者用ruby完成的。为了看懂redis-trib.rb,我特意花了一个星期学习了ruby,也被ruby的简洁、明了所吸引。ruby是门非常灵活的语言,redis-trib.rb只转载 2017-04-25 16:11:30 · 3576 阅读 · 0 评论 -
magent实现memcached集群方式
首先说明下memcached存在如下问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群) 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口转载 2017-04-25 16:47:04 · 725 阅读 · 0 评论 -
linux系统cpu、内存、磁盘IO异常查询方式汇总
对linux系统中cpu、内存、磁盘IO异常定位的方式进行梳理总结如下:1、先记录下基本的cpu信息查询方式:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l转载 2017-04-27 11:47:39 · 7294 阅读 · 0 评论 -
keepalived的配置详解(非常详细)
转载自:http://blog.youkuaiyun.com/u010391029/article/details/483116991. 前言VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能。2. 协议说明2.1 协议转载 2017-01-22 15:24:42 · 54480 阅读 · 4 评论 -
linux的chkconfig服务注册(服务注册脚本说明)
方便linux上一些服务的重启以及随系统启动而启动,可以像windows那样注册为服务通过chkconfig 进行操作。在注册chkconfig时需要在linux的/etc/init.d/目录下有对应的启动脚本。一、注册服务脚本说明1、/etc/init.d/目录下的脚本名称就是服务注册时使用的服务名。2、在服务脚本中一般包括start/stop/restart/status/cond原创 2017-01-22 11:03:47 · 2207 阅读 · 0 评论 -
nginx通过ip-hash算法负载不均问题
在搭建系统时遇到了前端请求固定分发到一台remote_addr。经过查看nginx的acc日志发现remote_addr为具体的某个ip,nginx中配置的是ip-hash算法来负载。初步断定是由于remote_addr为固定ip原因造成,经过查前端F5发现做了nat转换。对应nginx不是未最前端时,如果前端做了代理,造成remote_addr为固定ip时可以采用下列原创 2017-01-12 10:58:08 · 10466 阅读 · 0 评论 -
lvs+keepalived的安装与配置
最近对lvs、keepalived进行了安装、配置熟悉,对过程进行整理同时记录遇到的问题。此处只做单独的lvs、keepalived的配置,假设后台服务已配置完成。1、需要的安装包:ipvsadm、keepalived2、安装规划:主机真实IPVIPmaster10.20.13.15310.20.13.101backup1原创 2017-01-12 15:28:34 · 797 阅读 · 0 评论 -
nginx的安装配置及与lvs集成
1、所需安装包:nginx2、安装方式:./configure --prefix=安装路径make&&make install3、配置/usr/local/nginx/conf/nginx.confser wenguang281 wenguang281;#工作进程使用的用户worker_processes 1;#工作进程数 根据硬件调整,通常等于CPU数量或者2倍于CP原创 2017-01-17 14:00:23 · 977 阅读 · 0 评论 -
应用系统运维建设必备的几个方面
从知乎上看到有一篇针对应用运维建设讲解的几个必备的方面,个人觉得对运维的整体建设写的不错,特转载到此收藏参考。方便自己以后从下面几个方面参考建设运维体系。结合现在云计算和DevOps的发展趋势,我觉得一个成熟的自动化运维平台应该包括以下的特性:一、支持混合云的CMDB现在越来越多的服务器都转到了云上,而主流的公有云、私有云平台都拥有比较完备的资源管理的API,这些API转载 2017-02-09 17:27:06 · 8727 阅读 · 0 评论 -
nginx中location的root和alias用法区别
在配置nginx的location时总是报404错误,在网上查了很久找到下面这个比较清楚的介绍,特转来收藏。nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[ro转载 2017-01-19 15:40:57 · 2135 阅读 · 0 评论 -
haproxy的安装与配置
1、安装包:haproxy-1.6.1.tar.gz2、安装:make TARGET=linux26 prefix=/usr/local/haproxy #TARGET指定主机的linux内核版本,指定prefix安装时未生效,不知道具体原因make install3、配置:配置文件需要自己新建,mkdir /etc/haproxy #创建目录vi /et原创 2017-01-19 16:59:11 · 455 阅读 · 0 评论 -
haproxy配置详尽参数说明(转载以便查询)
说明:1.haproxy的配置段有"global","defaults","listen","frontend"和"backend"等“global”配置中的参数为进程级别的参数,且通常与其运行的操作系统有关defaults:用于为所有其他配置段提供默认参数,这配置默认配置参数可由下一个"defaults"所重新设定forntend:用于定义一系列监听的套接字,这些套接字可转载 2017-01-19 17:38:52 · 8155 阅读 · 0 评论 -
MQ的应用场景(转载)
详细介绍mq应用场景的文章:http://blog.youkuaiyun.com/whoamiyang/article/details/54954780转载 2017-02-10 15:56:27 · 591 阅读 · 0 评论 -
haproxy的日志配置
安装和配置haproxy的很多文章中只写了haproxy.cfg的配置,未写到如何查看日志。查找了几篇文章后,总结下haproxy的日志配置方式一、haproxy的启动报错信息会直接打印到屏幕提示。二、haproxy的访问日志报错信息配置如下:1、修改/etc/sysconfig/syslog文件:把SYSLOGD_OPTIONS="-m 0"改成 SYSLOGD_OPTION原创 2017-01-20 11:05:14 · 9509 阅读 · 0 评论 -
haproxy+keepalived的集成
为了避免haproxy做负载时的单点,提高应用的高可用性,都会与keepalived集成使用。keepalived的安装可参考:http://blog.youkuaiyun.com/wngua/article/details/54378448haproxy的安装可参考:http://blog.youkuaiyun.com/wngua/article/details/54617840haproxy与keepal原创 2017-01-20 16:49:56 · 486 阅读 · 0 评论 -
svn的多项目并行源码管理与自动发布思考
在上家公司做运维时,接触到了代码管理和版本的发布工作。当时的公司刚成立,IT人员非常的少,总共五个人(包括UI设计,开发,运维)带着20个左右的外包。回想当时真是我工作7年中最痛苦的日子。 当时开发速度非常快,几乎每天都有版本上线发布,开发把svn的代码管理,编译,测试环境部署都丢给了运维。开始是每个开发把修改代码提交到svn,通过邮件告知修改了哪些内容,然后运维从svn上逐个取到原创 2017-02-10 16:00:19 · 1703 阅读 · 0 评论 -
运维中遇到的GC频繁告警问题处理方式
自己工作那么久很少接触到内存调整方面的问题,很巧的是最近两个系统频繁出现了GC回收始终高于75%同时长久不触发OC的回收。自己看到这些很是开心啊,终于有了机会来体验面试中常问的是否有过内存调优方面的经验,哈哈,我再也不空白了。。。。。。。1、WebLogic中间件频繁告警GC回收率高于75%。自己首先打出hrof的heapdump然后通过mat工具查看内存使用情况。从mat中可以看到内原创 2017-05-18 17:11:27 · 5017 阅读 · 0 评论