1、创建两台虚拟机,分别为主机和从机,区别两台虚拟机的IP地址

2、 将keepalived上传到linux系统当中

  

3、 cd /usr/local目录 

  

4、 tar -zxvf keepalived-1.2.18.tar.gz

  

5、 cd keepalived-1.2.18目录

  

6、 yum install -y openssl openssl-devel (需要安装一个软件包)

  

7、 ./configure --prefix=/usr/local/keepalived 编译,将编译文件放到/usr/local/keepalived

  

8、 make

  

9、 make install

  

10、 在/etc/keepalived 创建目录:mkdir /etc/keepalived

  

11、 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

  

12、 cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

  

13、 cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

  

14、 ln -s /usr/local/sbin/keepalived /usr/sbin/

  

  (ln -s /usr/local/keepalived/sbin/keepalived /sbin/)

15、 将nginx启动脚本和keepalived.conf配置上传到/etc/keepalived

  

  

16、 主机:修改keepalived.conf配置文件  vim /etc/keepalived/keepalived.conf

  interface 配置成与主机相同的网络 ip a  mcast_src_ip 配置成自己机器的IP  virtual_ipaddress {    192.168.33.135 # 虚拟ip,也就是解决写死程序的ip怎么能切换的ip,也可扩展,用途广泛。可配置多个。  }

   

17、 启动keepalived   启动命令service keepalived start

  如果报错:Job for keepalived.service failed because the control process exited with error code. See "systemctl status keepalived.service" and "journalctl -xe" for details.

  

18、解决办法:rm /usr/sbin/keepalived

  

19、ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/

  

20、再次启动

  

  

21、可以设置开机启动:chkconfig keepalived on  

22、自动重启不了,解决办法

  查看脚本是否有运行的权限,如果你是 root 登陆的话(不是的话,切换到 root 用户,对*.sh 赋可执行的权限)

  赋予权限命令:chmod 777 *.sh

  赋予所有权限:chmod +x *.sh

  然后运行就 OK 了,即有权限对文件进行删除等操作。

23、备机安装步骤同上,备机修改配置文件步骤如下

24、备机:修改keepalived.conf配置文件  vim /etc/keepalived/keepalived.conf

   state BACKUP 备机名称  interface 配置成与主机相同的网络 ip a  mcast_src_ip 配置成自己机器的IP  priority 90  权重配置   virtual_ipaddress {    192.168.33.135  # 虚拟ip,也就是解决写死程序的ip怎么能切换的ip,也可扩展,用途广泛。可配置多个。  }

  

25、从机启动步骤同上

  

26、效果展示  访问虚拟IP地址192.168.33.135

  

27、模拟主机挂掉,高可用工具Keepalived实现自动启动备机,防止宕机

  注意:为确保区分主机与备机,在此修改了静态资源HTML的标题

  

  ①、挂掉主机

    

  ②、虚拟IP地址192.168.33.135继续访问备机

    

  ③、 虚拟IP访问效果

    

  ④、恢复主机

        

  ⑤、虚拟IP地址192.168.33.135继续访问主机

       

  ⑥、虚拟IP访问效果

    

29、keepalived 常用命令

  启动Keepalived:service keepalived start

  关闭Keepalived:service keepalived stop

30、注意事项

  区分主机与备机名称、

  区分主机与备机IP地址、

  区分主机与备机的权重  主机权重>备机权重

阿里云keepalived的虚拟ip怎么让外网访问_Nginx之Keepalived高可用工具相关推荐

  1. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案

    关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...

  2. 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其一 基础配置

    买了一台阿里云轻应用服务器做测试,我默认安装的是宝塔面板,下面详细记录配置mongodb过程. 1.进行安装,通过宝塔面板自带的软件管理进行安装 2.首先需要保证外网能够进行访问 设置监听端口为0.0 ...

  3. 阿里云主机搭建网站,并使外网可访问到

    一.在阿里云主机搭建网站 1.连接上阿里云主机,在里面操作:(在本地的电脑使用远程桌面连接即可,输入公网IP和用户密码进行连接) 下载phpstudy(一个类似WEB服务器的软件工具,搭建服务器环境) ...

  4. 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其二 配置账号密码

    其一的设置,不需要通过账号密码,就能直接访问数据库,安全性堪忧,我之前就踩过坑,也在之前的文章中讲过,这次用阿里云轻应用服务器重新介绍一波. 命令行窗口可以直接通过阿里云轻应用服务器里面自带的. 1. ...

  5. 内网ip如何变成公网ip?快解析转换域名映射外网访问

    内网IP只能在本地内部网络连接访问,当本地搭建服务器部署好相关网站或应用后,在局域网内可以通过内网IP访问,但在外网是无法直接访问异地内网IP端口应用的,只有公网IP才能实现外网访问.但公网IP已经成 ...

  6. 在天翼云服务器部署程序不能被外网访问的问题

    一.背景 在客户的天翼云服务上部署程序,部署成功之后,发现它的公网IP不能被外网访问,刚开始认为是没有把部署网站设置默认的网址端口80,最后发现并不是这个原因. 二.原因 1. 云服务要添加安全协议 ...

  7. 动态IP或无公网IP时外网访问内网路由器

    路由器没有固定公网IP,如何在异地访问? 首先分析路由器可以是动态IP,或无公网IP.对应这二种情况,可以分别采用动态域名解析和端口映射实现. 动态IP时,外网访问内网路由器的实现: 1.在内网使用开 ...

  8. 群晖DSM7 使用Zerotier实现无公网IP外网访问

    自从买了群晖NAS,一直在折腾如何能够实现外网快速访问(群晖自带QuickConnect也可以实现外网访问,但是速度实在是太慢,连查看照片都要转圈,并且很多功能无法在QuickConnect下使用), ...

  9. 云服务器虚拟ip绑定主机,如何在云平台上给云主机中的Keepalived的虚拟IP绑定弹性IP?...

    1.  查看Keepalived和网卡配置文件中虚拟IP地址 查看虚拟机keepalived.config配置文件可以看到本地IP地址为172.16.100.109,虚拟IP地址为172.16.100 ...

  10. flask部署阿里云服务器,公网ip访问不了(一些问题及解答)

    flask部署阿里云服务器,公网ip访问不了(新手踩坑之路) 好朋友,你是不是一个后端初学者?相信到目前为止,你已经拥有一定的后端基础,在发现单机本地的后端开发已经无法满足你,于是你刚买一个云服务器. ...

最新文章

  1. YARN集群维护部分问题汇总
  2. Qt vlc视频开发libvlc_new返回空的问题
  3. RIS镜像中添加网卡和RAID卡驱动方法及实践经验总结
  4. Spark集群运行jar包程序里的print日志哪里去了?
  5. 5中bug vue_苹果官网出BUG!这些都只要一两百元
  6. 算法总结之 在单链表中删除指定值的节点
  7. 怎样在Xcode 4下编译发布与提交App到AppStore?(转)
  8. 基于vue-cli3+typescript+element-ui搭建起来的后端管理平台框架(骨架)
  9. Java比较两个对象属性值变化情况,用于记录日志使用
  10. 魅族手机Root之后如何恢复
  11. Jumpserver docker部署及踩坑
  12. 英国高中A-Level和IB课程介绍
  13. 计算机考研复试_数据库
  14. 最新电脑cpu性能排行服务器,服务器cpu性能排行,教您服务器cpu性能排行
  15. JS 正则表达式 数字和小数点 非负数 保留两位小数点
  16. 2018第五届“云鼎奖”申报启动
  17. [2022 强网杯] devnull 复现
  18. Echarts生成广东省地图
  19. 【fastadmin 如何根据用户角色 显示/隐藏 自定义按钮】
  20. 科学计算机返回模式,从科学发展模式看计算机科学的发展道路

热门文章

  1. linux应用程序逆向,Linux下查看并下载命令源码包(依据命令/应用程序逆向获取并且安装其所属源码包)...
  2. php 图片填充图片,php imagefilledrectangle在图片画一矩形并填充
  3. Faster-Rcnn扫盲
  4. Qt_ERRO Rundefined reference to `vtable for XXX'
  5. canvas 文字垂直居中
  6. 在OpenSSL中添加自定义加密算法
  7. MyBatis官方文档——动态SQL部分
  8. Spring知识点复习(第一次)
  9. 如何使用mapinfo对地图分层设色并导出为图片
  10. Chrome浏览器嗅探功能技巧