51CTO博客开发
介绍安装环境与版本用一台虚拟机模拟6个节点,创建出3 master、3 salve 环境。redis 采用 redis-3.2.4版本。一台虚拟机是 CentOS6.5 (IP:192.168.1.174,此处使用127.0.0.1)。安装过程1. 下载并解压cd/root/softwarewgethttp://download.redis.io/releases/redis-3.2.4.tar.
Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中一、Sentinel作用:1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave3):Master-Slave切换后,master_re
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.hel
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。&nbs
前段时间帮助公司解决了一次tomcat环境服务器的异常,今天有时间过来总结一下。 问题的表现:tomcat服务在重启之后,短时间内会承受大量访问,由于这个时候缓存还没建立,每次访问都将消耗一定资源(数据库连接或者文件IO),并发量在2000左右的时候tomcat服务开始抛出大量Too Many Open Files的异常,主要是文件IO一块的异常,数据库连接池配置恰当就不会抛
创建MySQL用户#useradd mysql #passwd mysql #chmod u+w /etc/sudoers #vi /etc/sudoers mysql ALL=(ALL) ALL 安装仓库要使用yum 安装mysql,要使用mysql的yum仓库,先从官网下载适合你系统的仓库http://
在使用vmware虚拟机的过程中,我们可能经常需要使用到克隆这个操作,但是centos系统克隆后需要修改相关的网络设置,以下就centos7及centos6.5系统分别说明:1、centos 7:由于centos7中没有70-persistent-net.rules这个文件,因此克隆出来的虚拟机(vmware)需要修改mac地址首先查看centos7克隆出来的虚拟机的mac地址,执行 “
转载至:http://blog.chinaunix.net/uid-20639775-id-3029943.html查找mysql相关资料,看到该篇博客挺感兴趣,特此记录收藏,在此感谢作者的分享。起因:生产环境中的gps历史数据存放在gps数据库中,为了保持数据库的稳定和快速,需要将一年以前的gps历史数据删除,将数据库做完全备份的时候由于对备份后文件的估算错误,导致磁盘空间占满,虽然有naigo
注:需要配置目录的地方请不要直接使用例子中的目录,根据自己的实际目录进行配置。1 安装Python 下载:python-2.7.12.amd64.msi 下载地址:http://www.python.org/ 下载之后直接安装,安装之后进行环境变量的配置。配置如下: PYTHON_HOME=D:\yingyong\
转载至:http://www.jianshu.com/p/09a5a21b6b471.背景现实生产环境中,我们通常使用邮件和短信接受zabbix报警信息,但是邮件经常被工作人员搁置在角落中甚至被设置为垃圾邮件被过滤掉。公司的短信接口又太贵,复杂环境中使用短息报警会使运维成本增加很多。微信提供了很好的第三方接口,我们可以利用微信报警以求降低运维成本。网上可以查到zabbix通过微信公众号和微信企业号
参考:http://wic.xingning.gov.cn/blog/29 https://linux.cn/article-5335-1.html http://www.cnblogs.com/whaozl/p/5543562.html1、
一、安装前环境准备1、 VMware Workstation 10 搭建 CentOS 7 x64位虚拟机,CentOS7操作系统最小化安装,2G内存,20G磁盘空间,1核CPU,已配置好网络IP:192.168.1.30 &nbs
1.软件环境操作系统:centos 7.2 X64Erlang:18.3Rabbit:3.5.1节点IP:node1 192.168.1.21 Node 2 192.168.1.22Node1为主,node2为从2.安装部署以下安装均使用root权限安装。在两个节点
1. 概述与软件说明1.1 概述RDS MySQL 使用开源软件 percona-Xtrabackup 对 MySQL 数据库进行备份。需要下载该软件,然后使用该软件进行恢复。1.2 软件说明解压软件RDS的备份文件是一个压缩包,需要先解压出来,才能恢复,这里下载解压工具 rds_backup_extract (sh 文件),目前
在实际生产使用中,比如执行批量操作时,我们不想创建ssh认证,需要使用到密码登录或者链接,此时可以使用expect来操作自动添加password:在centos系统上expect默认是没有安装的,所以首先应先安装expect:yum install expect -y创建expect脚本:[root@localhost script]# cat ssh_203.exp
1.软件版本编号软件版本号1系统版本Centos7 x642Jdk版本1.8.0_1113Jenkins版本2.204Svn版本1.7.145Maven3.3.96Nexus2.147Jenkins及svn服务器IP192.168.1.302.jdk安装(省略)3.svn安装(省略)4.nexus安装(如果已有nexus私服,此处步骤可省略)官网下载最新的nexus安装包:https://sona
很多童鞋在使用jenkins的时候忘记密码了,Jenkins专有用户的数据存放在JENKINS_HOME/users目录。users目录的结构我就不扯了,你一看就懂。users/xxx(各种用户名) 打开忘记密码的用户文件夹,里面就一个文件config.xml。嗯,就是它了。打开config.xml,里面有一堆的东西,找找。。。找到了<passwordHash>节点,如图:把
一 应用场景描述线上业务使用RabbitMQ作为消息队列中间件,那么作为运维人员对RabbitMQ的监控就很重要,本文就针对如何从头到尾使用Zabbix来监控RabbitMQ进行说明。二 RabbitMQ监控要点RabbitMQ官方提供两种方法来管理和监控RabbitMQ。1.使用rabbitmqctl管理和监控Usage:rabbitmqctl [-n <node>] [-q] &l
1.应用场景描述在目前公司的业务中,有部分ESB架构用ZooKeeper作为协同服务的场景,做好ZooKeeper的监控很重要。2.ZooKeeper监控要点系统监控内存使用量 ZooKeeper应当完全运行在内存中,不能使用到SWAP。Java Heap大小不能超过可用内存。Swap使用量 使用Swap会降低ZooKeeper的性能,设置vm.
前言==========为什么需要做服务器jvm自动发现的监控呢?这个事情主要有两点原因: 1.zabbix默认监控jvm状态是使用jmx中转进行监控的,监控效率比较低下 2.zabbix使用jmx监控jvm的时候由于一个主机上的键值不能重复,也就导致了一台主机上只能监控一个jvm实例 以上两点原因导致zabbix通过j
Jstat 是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设
1、命令基本概述Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个Java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.log日志将其保存到文
在运维人员编写shell脚本中,有时会需要将一些内容直接放在到一个文件,比如在一个shell脚本中配置一些内容再生成一个shell脚本,此时可以使用到cat命令和重定向符号“<<”以及EOF的使用。但是,在shell脚本中使用重定向符号生成shell脚本时,会遇到一些问题,比如,内容中含有特殊符号"#","`","$"时,(如果以“#”开头,则需要加转义符“\”)重定向会忽略这些特殊符
在vmwares上克隆centos虚拟机后启动,发现上不了网,提示网卡未启动(网卡名称为eth0):一.故障现象:[root@c1node01 ~]# service network restartShutting down loopback insterface: &
1.开机不启动在实际生产场景中,我们喜欢在安装了一些软件服务后,将软件设置为开机自启动,设置为开机自启动有两种方法:1) 设置为chkconfig,可以编写脚本,查看设置开机自启动的命令 –add表示添加程序自启动, --list表示查看。以后的程序如果需要使用chkconfig开机自启动,那么需要在启动程序中加入三行:# chkconfig:2345 20 80#descriptio
在很多场景中,我们可能需要单机上启动多个rabbitmq实例,启动多个实例其实就是启用不同的端口。rabbitmq的默认端口为5672,15672,25672,以下经过实际操作绝对原创,亲测有效,耗费了老半天时间,怎么没有白费啊。版本:RabbitMQ 3.5.6.在单机上实现rabbitmq多实例操作,建议启动其他端口的实例,最后再启动5672的实例:需要修改的配置文件为:#vim /etc/r
1 sed简介sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件,简化对文件的反复操作
功能说明:查找文件里符合条件的字符串。语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]补充说明:grep 指令用于查找内容
iptables是采用规则堆栈的方式来进行过滤,当一个封包进入网卡,会先检查 Prerouting,然后检查目的IP判断是否需要转送出去,接着就会跳到INPUT 或 Forward 进行过滤,如果封包需转送处理则检查 Postrouting,如果是来自本机封包,则检查 OUTPUT 以及Postrouting。过程中如果符合某条规则将会进行处理,处理动作除了 ACCEPT、REJECT、DROP、
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号