千赢娱乐手机登录_ qy8com千赢手机版_千赢网页手机版
做最好的网站

千赢娱乐手机登录

当前位置:千赢娱乐手机登录 > 千赢娱乐手机登录 > 5下安装Keepalived和高可用服务相关参数说明

5下安装Keepalived和高可用服务相关参数说明

来源:http://www.modeLspro.net 作者:千赢娱乐手机登录 时间:2019-08-03 08:43

CentOS 6.8下部署Zabbix3.0环境要求

CentOS6.5下安装Keepalived和高可用服务相关参数说明

keepalived管理的的ipvs功能支持对后端节点真实服务器的健康检查,一般常用的方式包括tcp_check 和http_get(更准确)

PHP >= 5.4  (CentOS6默认为5.3.3,需要更新)
curl >= 7.20 (如需支持SMTP认证,需更新)

一、硬件环境准备
kep1 192.168.89.100    master
kep2 192.168.89.101    slave

tcp_check 原理就是对真实服务器进行ip 端口的检测实现的(我们可以用wget nmap telnet实现) 如果相应的端口开启,则加入lvs的转发表 (ipvsadm -a -t 192.168.1.6:80 -r 192.168.1.12:80 -g),否则执行剔除节点的操作

安装MySQL(已安装的忽略此步骤,最好5.6以上版本)

二、安装keepalived(两台服务器都要安装)
yum -y install keepalived

(ipvsadm -d -t 192.168.1.6:80 -r 192.168.1.12:80 -g)

rpm -ivh

三、启动keepalived并检查
1、两台服务器上启动keep服务
[root@kep1 ~]# /etc/init.d/keepalived start
正在启动 keepalived:                                      [确定]
[root@kep2 ~]# /etc/init.d/keepalived start
正在启动 keepalived:                                      [确定]
2、两台服务器上检查进程(启动后会有3个进程,说明安装成功)
[root@kep1 ~]# ps -ef | grep keep|grep -v grep
root      1286      1  0 05:40 ?        00:00:00 /usr/sbin/keepalived -D
root      1288  1286  0 05:40 ?        00:00:00 /usr/sbin/keepalived -D
root      1289  1286  0 05:40 ?        00:00:00 /usr/sbin/keepalived -D
3、一切正常后,两台服务器先关闭掉keep服务
[root@kep2 ~]# /etc/init.d/keepalived stop
停止 keepalived:                                          [确定]

配置方法如下

yum install mysql-server –y

四、keep配置文件路径,
如果是yum安装,那么这是默认的路径
[root@kep1 ~]# ls -l /etc/keepalived/keepalived.conf
-rw-r--r--. 1 root root 3562 3月  19 2015 /etc/keepalived/keepalived.conf

real_server 192.168.1.11 80 {

启动:

五、配置文件说明(高可用相关参数)
1、全局定义(这部分主要设置keepalived的故障通知和RouerID标识)
! Configuration File for keepalived

        weight 1

 图片 1

global_defs {
  notification_email {    #配置邮件报警
    acassen@firewall.loc    #收件人可以有多个
    failover@firewall.loc    #收件人
    sysadmin@firewall.loc    #收件人
  }
  notification_email_from Alexandre.Cassen@firewall.loc    #指定发送邮件的发件人
  smtp_server 192.168.200.1    #SMTP服务器
  smtp_connect_timeout 30    #连接SMTP服务器的超时时间
  router_id LVS_DEVEL    #服务器路由标识,在同一网络里是唯一的
}

              TCP_CHECK {

设置root密码:

2、VRRP实例定义区块
vrrp_instance VI_1 {
    state MASTER    #角色状态,要么是MASTER,要么是BACKUP
    interface eth0    #对外提供服务的网络接口
    virtual_router_id 51    #虚拟路由ID标识,主和备的配置中,相同的实例必须一致
    priority 100    #优先级,主的优先级要比备的优先级高
    advert_int 1    主备之间通信检查的时间间隔,单位为妙
    authentication {    #权限认证配置
        auth_type PASS    #认证类型
        auth_pass 1111    #验证密码
    }
    virtual_ipaddress {    #虚拟IP,可以有多个
        192.168.200.16 #虚拟IP
        192.168.200.17
        192.168.200.18
    }

            connect_timeout 3

mysql_secure_installation

《Keepalived权威指南》下载见 http://www.linuxidc.com/Linux/2012-05/60951.htm

            nb_get_retry 3

Enter current password for root (enter for none):

Nginx Keepalived实现站点高可用  http://www.linuxidc.com/Linux/2016-12/137883.htm

            delay_before_retry 3

Set root password? [Y/n]

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138109.htm

            connect_port 80

Remove anonymous users? [Y/n]

图片 2

        }

Disallow root login remotely? [Y/n]

}

Remove test database and access to it? [Y/n]

另外一种检测后端节点的方式是通过http_get 或者ssl_get 的方式 对访问的内容进行md5值的校验 比对 如果比对成功 则加入lvs转发表 操作同上 如果校验失败 则执行剔除节点的操作。

Reload privilege tables now? [Y/n]

配置方法如下

创建zabbix数据库:

首先要定义好检查的url 并且获得相应页面的MD5dum值

mysql -uroot -p

[root@web1 bbs]# md5sum /application/nginx/html/bbs/fei.jpg   

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

ba45c8f60456a672e003a875e469d0eb  /application/nginx/html/bbs/fei.jpg

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';

上面标红的就是获得的MD5sum值 稍后要在keepalived的配置文件里面用到

mysql> show databases;

配置方法

--------------------

real_server 192.168.1.12 80 {

| Database          |

        weight 1

--------------------

        HTTP_GET {

| information_schema |

            url {

| mysql              |

              path /fei.jpg

| performance_schema |

              digest ba45c8f60456a672e003a875e469d0eb

| zabbix            |

            }

--------------------

       

其中localhost是允许的IP,不设置的话可以改为‘%’

            connect_timeout 3

安装PHP:

            nb_get_retry 3

安装软件源:rpm -ivh

            delay_before_retry 3

卸载旧版本:yum erase php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mcrypt php-mbstring php-devel php-pecl-memcached php-pecl-memcache  php-common php-pdo php-cli php-fpm libmemcached

        }

安装PHP5.6:

    }

yum install httpd php56w php56w-mysql php56w-gd php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mcrypt php56w-mbstring php56w-devel php56w-pecl-memcached  php56w-common php56w-pdo php56w-cli php56w-pecl-memcache php56w-bcmath php56w-fpm

注意bbs是我的站点的根目录 也是默认用ip地址192.168.1.12访问的根目录位置

修改时区:

所以我们定义的url是 /fei.jpg,可以同时定义多个url 只有所有的url检测成功之后才能把节点加入ipvs的转发表里面

sed –i "s@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g" /etc/httpd/conf.d/zabbix.conf

分享就到这里了 如果有问题欢迎探讨~~~

升级CURL

《Keepalived权威指南》下载见 http://www.linuxidc.com/Linux/2012-05/60951.htm

git clone

Nginx Keepalived实现站点高可用  http://www.linuxidc.com/Linux/2016-12/137883.htm

cd curl-rpm/RPMS

Nginx Keepalived实现站点高可用(负载均衡)  http://www.linuxidc.com/Linux/2016-12/138221.htm

本文由千赢娱乐手机登录发布于千赢娱乐手机登录,转载请注明出处:5下安装Keepalived和高可用服务相关参数说明

关键词:

上一篇:2及安全配置,打印服务器已经从Windows

下一篇:没有了