php与数据库
nginx+keepalived高可用主从配置的方法
发布时间:2023.05.29 新闻来源:php初学者 浏览次数:
  一、系统环境及软件版本
  centos 6.6 x64
  keepalived-1.2.18.tar.gz
  nginx-1.6.2.tar.gz
  主服务器:ip
  从服务器:ip

  vip:ip

  二、nginx安装(主从安装一致)
  1.安装依赖环境
  复制代码代码如下:
  yum install gcc gcc-c++make automake autoconf libtool pcre pcre-devel zlib zlib-developenssl openssl-devel
  2.上传nginx到opt目录
  3.解压安装
  4.修改nginx监听端口及index.html
  #vi/opt/nginx/conf/nginx.conf
  nginx+keepalived高可用主从配置的方法
  vi/opt/nginx/html/index.html
  nginx+keepalived高可用主从配置的方法
  5.nginx启动及常用命令
  配置测试:/opt/nginx/sbin/nginx-t出现如下界面说明配置没问题
  nginx+keepalived高可用主从配置的方法
  启动:/opt/nginx/sbin/nginx
  重启:/opt/nginx/sbin/nginx-s reload
  停止:/opt/nginx/sbin/nginx-s stop
  6.开机启动nginx
  vi/etc/rc.local
  加入:/opt/nginx/sbin/nginx
  7.修改防火墙开放端口
  vi/etc/sysconfig/iptables
  添加:-a input-p tcp-m state--state new-m tcp--dport 8888-j accept
  重启防火墙:service iptables restart
  8.问题
  启动nginx遇到的问题
  nginx+keepalived高可用主从配置的方法
  vi/etc/ld.so.conf
  添加:/opt/nginx/lib/
  9.nginx的负载均衡
  nginx的负载均衡主要是由upstream这一模块完成
  修改nginx的配置文件
  vi/data/nginx/conf/nginx.conf
  添加如下内容:(web_pools这个名称可变)
  将server节点下的location节点中的proxy_pass配置为:http://+upstream名称即可
  结果如下:
  nginx+keepalived高可用主从配置的方法
  其中weight是权重backup是备用服务器,只有其它服务器宕机后,备用服务器才会启动。
  三、keepalived安装
  1.keepalived上传到opt目录下
  2.解压安装
  3.将keepalived安装成linux服务
  4.设置keepalived服务开机启动
  5.修改keepalived配置文件
  vi/etc/keepalived/keepalived.conf
  6.编写nginx状态检测脚本
  vi/etc/keepalived/nginx_check.sh
  内容如下:
  保存后,给脚本赋执行权限:chmod+x/etc/keepalived/nginx_check.sh
  7.注意点:keepalived主从配置文件不同点
  a.router_id不一致
  b.state主服务器是master,从服务器是backup
  c.priority主服务器大于从服务器
  8.keepalived命令
  启动:servicekeepalived start
  停止:servicekeepalived stop
  重启:servicekeepalived restart
  9.注意的问题
  a.vip没绑定成功
  解决方案:ip addr查看本地ip所在网卡的名称,然后修改配置文件
  nginx+keepalived高可用主从配置的方法
  vi/etc/keepalived/keepalived.conf
  nginx+keepalived高可用主从配置的方法
  保存后servicekeepalived restart重启keepalived服务即可
友情链接: php初学者 php框架 php后端开发 php前端开发
声明:本站内容少部分来自互联网,如果你有什么建议、合作、投诉,请直接与下方邮箱联系,我们会快速处理!
晋ICP备2023014762号-2 联系邮箱:bossmsw@qq.com
Copyright 2023 - 2023 www.sxyfkl.com All Rights Reserved. php初学者 版权所有