Redis-cluster集群搭建
实验环境
192.168.186.129192.168.186.131192.168.186.132
实验前准备#关闭防火墙systemctl stop firewalld#关闭selinuxsetenforce 0#在三台服务器分别创建一下目录mkdir -p /home/bin/redis/700{1,4}mkdir -p /home/bin/redis/700{2,5}mkdir -p /home/bin/redis/700{3,6}
安装redis-5.0.3#安装gccyum install gcc -y#安装wgetyum install wget -y#下载redis-5.0.3.tar.gzwget http://download.redis.io/releases/redis-5.0.3.tar.gz#解压tar zxvf redis-5.0.3.tar.gz#移动到redis-5.0.3目录下,执行make#移动到redis-5.0.3/src目录下,执行make install
复制redis-ser ...
MySQL备份
准备环境编辑/etc/my.cnf,再[mysqld]板块添加如下,重启服务
[mysqld]datadir=/usr/local/mysql/dataport=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsocket=/tmp/mysql.socksymbolic-links=0max_connections=400innodb_file_per_table=1lower_case_table_names=1#开启、并且可以将mysql-bin改为其他的日志名log-bin=mysql-bin#添加id号,如果做主从,就不能一样server-id=1#超过200M将生成新文件,最大和默认值是1GBmax_binlog_size=1G#表示binlog使用最大内存的数,默认1Mmax_binlog_cache_size=1M#表示binlog日志保留时间,默认单位是天expire_logs_days=7
创建用户并且授权#创建back用户create user 'back'@'local ...
Linux下MySQL安装(转)
https://www.jianshu.com/p/276d59cbc529
Nginx笔记四-高可用
nginx+keepalived实现高可用
实验环境192.168.186.100 虚拟vip192.168.186.129 centos7 安装nginx、keepalived的服务器192.168.186.130 centos7 安装nginx、keepalived的服务器192.168.186.128 centos7 提供真实服务的httpd服务器192.168.186.131 centos7 提供真实服务的httpd服务器本地windows
关闭防火墙和selinuxsystemctl stop firewalldsetenforce 0
httpd服务器配置yum install httpd -y#在/etc/httpd/conf/httpd.conf修改httpd端口listen 8080#在192.168.186.128的/var/www/html中创建a.html,向里面写入web1,在192.168.186.131的/var/www/html中创建a.html,向里面写入web2echo web1 > a.htmlecho web2 > a.html ...
Nginx笔记三-负载均衡
实验环境192.168.186.129 centos7 安装nginx的负载均衡器192.168.186.128 centos7 提供真实服务的httpd服务器192.168.186.130 centos7 提供真实服务的httpd服务器本地windows
关闭防火墙和selinuxsystemctl stop firewalldsetenforce 0
httpd服务器配置yum install httpd -y#在/etc/httpd/conf/httpd.conf修改httpd端口listen 8080#在192.168.186.128的/var/www/html中创建a.html,向里面写入web1,在192.168.186.130的/var/www/html中创建a.html,向里面写入web2echo web1 > a.htmlecho web2 > a.html#启动服务systemctl start httpd
nginx负载均衡器配置upstream myserver { server 192.168.186 ...
Nginx笔记二(反向代理)
实验环境192.168.186.129 centos7本地windows
关闭防火墙和selinuxsystemctl stop firewalldsetenforce 0
安装nginx、httpdyum install nginx -yyum install httpd -y#在/etc/httpd/conf/httpd.conf修改httpd端口listen 8080#启动服务systemctl start httpd
修改hosts文件#打开windows的C:\Windows\System32\drivers\etc的hosts文件,追加一行192.168.186.129 www.abctwf.com
编辑配置文件vim /etc/nginx/nginx.confserver { listen 80 default_server; listen [::]:80 default_server; server_name 192.168.186.129; root ...
Nginx笔记一
nginx概述Nginx是一个高性能的HTTP和反向代理服务器,特点占用内存少,并发能力强,常用于负载均衡服务器。
反向代理nginx不仅可以做反向代理,实现负载均衡,还可用作正向代理来进行上网等功能。正向代理:例如大陆用户需要访问谷歌,但是一般来说,大陆用户是无法访问谷歌的,这时候需要在浏览器设置代理,通过代理服务器访问谷歌。简单说正向代理代理的是客户端。反向代理:其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外暴露的就是一个服务器,暴露的是反向代理服务器,隐藏真实服务器的ip地址。简单的说正向代理即代理的是服务端
负载均衡客户端发送多个请求到服务端,服务端处理请求,有一些可能要与数据库进行交互,服务器处理完毕后,再将结果返回客户端。这种架构模式会造成服务器处理请求日益缓慢,并发特别大的时候,甚至可能导致服务器宕机,一旦服务端宕机,整个系统就直接崩溃了,而负载均衡技术就可以解决这种业务情景。负载均衡就是客户端在发送请求,请求并不直接到 ...
Java生产环境下性能监控
本文是基于jdk1.8,其他版本稍有不同
JVM参数类型(1)标准参数-help-server -client-version -showversion-cp -classpath(2)X参数非标准化参数-Xint:解释执行-Xcomp:第一次使用就编译成本地代码-Xmixed:混合模式,由JVM自己来决定是否编译成本地代码(3)XX参数非标准化参数相对不稳定主要用于JVM调优和Debug
XX参数分类(1)Boolean类型格式:-XX:[+-]表示启动或禁用name属性比如:-XX:+UseConcMarkSweepGC -XX:+UseG1GC(2)非Boolean类型格式:-XX:=表示name属性的值是value比如:-XX:MaxGCPauseMillis=500 XX:GCTimeRatio=19
jps工具查看java进程
#常用指令jpsjps -l
jinfo工具查看Java进程运行的JVM参数
#常用指令jinfo -flag <JVM参数> pid
jstat工具监控进程的类装载、内存、垃圾收集、JIT编译等运行数据jsta ...
Zabbix邮件告警
下面我们对内存使用率进行监控,并设置邮件告警。
设置QQ邮箱在设置->账户里面,开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,获取授权码
设置自定义监控项的key#进入被监控主机,打开/etc/zabbix/zabbix-agent.conf,在最后一行添加UserParameter=memory_used,free -m | awk '/^Mem/ {print $3/$2}'#重启agent服务systemctl restart zabbix-agent#在zabbix server端测试keyzabbix_get -s 192.168.136.135 -p 10050 -k memory_used
创建监控项
创建监控图形
添加触发器
安装mailx工具,配置Zabbix服务端外部邮箱#安装mailxyum install mailx#配置/etc/mail.rc文件,在末尾加上smtp相关配置set bsdcompatset from=1335402049@qq.comset smtp= ...
Zabbix安装与部署
zabbix是一款基于web界面的提供分布式系统监控以及网络监视功能的企业级的开源解决方案zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制让系统管理员快速定位,解决存在的各种问题zabbix由2部分构成,zabbix server与可选组件zabbix agentzabbix server可以通过SNMP、zabbix agent、ping、端口监视等方法提供对远程服务器、网络状态的监视,以及数据收集等功能,它可以运行在Linux、Solaris、HP-UX、ALX、Free BSD、Open BSD,OS X等平台上
关闭防火墙和selinux#临时关闭setenforce 0systemctl stop firewalld
安装httpd服务#安装yum install -y httpd#启动httpd,并设置开机自启systemctl start httpd && systemctl enable httpd#查看httpd启动情况systemctl status httpd
安装mariadb数据库#安装yum instal ...