Keepalived+tomcat的HA配置
2024-10-18 23:23:47
需要节点
NODE1—————-IP:192.168.0.2
NODE2—————-IP:192.168.0.3
VIP—————-IP:192.168.0.10
以下操作在2台机器上都要运行
先编辑hosts
vi /etc/hosts
node1 192.168.0.2 node2 192.168.0.3
安装keepalived
yum install keepalived
在node1上
[root@node1 keepalived-1.1.20]# vim /etc/keepalived/keepalived.conf
vrrp_script chk_http_port { script "/opt/tomcat.pid" #调用脚本的位置 interval #检查时间,30秒 weight #权重值,每一次切换后priority的值即是当前priority-weight得到的数值 } vrrp_instance VI_1 { state BACKUP #备机状态 nopreempt #不自动failback interface eth0 virtual_router_id priority #用权重值决定优先权 advert_int authentication { auth_type PASS auth_pass } track_script { chk_http_port } virtual_ipaddress { 192.168.0.10 #漂移的VIP } }
在node2上
[root@node2 ~]# vim /etc/keepalived/keepalived.conf
vrrp_script chk_http_port { script "/opt/tomcat.pid" interval weight } vrrp_instance VI_1 { state BACKUP #备机状态 interface eth0 virtual_router_id priority #这里不同,低于node1 advert_int authentication { auth_type PASS auth_pass } track_script { chk_http_port } virtual_ipaddress { 192.168.10.196 } }
2个节点都要编辑tomcat的监控脚本
[root@node2 ~]# vim /opt/tomcat.pid
#!/bin/bash JAVA_PROCESS=`ps -C java --no-heading| wc -l` ];then /data/tomcat5./bin/startup.sh start ];then /etc/init.d/keepalived stop fi fi
chmod 777 /opt/tomcat.pid
以上,keepalived的部署就完成了。
最新文章
- C++中vector的用法
- BZOJ 3309: DZY Loves Math
- jQuery的$.get和$.ajax函数对比
- Java文件编码自动转换工具类(只改变编码,不会改变文件内容)
- 【OpenCV】opencv3.0中的SVM训练 mnist 手写字体识别
- thinkphp 加载静态框架frameset frame 浏览器显示空白
- 如何使用SVN管理我们的源代码
- 安装KornShell(KSH)
- c#中queue的用法
- 一文读懂四种常见的XML解析技术
- 【算法】【python实现】二叉搜索树插入、删除、查找
- 《Java编程思想》读书笔记-第一个Java程序
- sqlserver查找使用了某个字段的所有存储过程
- 【perl】simpleHTTP
- CentOS下安装Apache
- Oracle数据库中遇到的坑
- js实现table表格相同内容按需合并
- 20165228 2017-2018-2 《Java程序设计》第3周学习总结
- Python面试题之装饰器漫谈
- ELK之logstash6.5
热门文章
- 通过AngularJS实现图片上传及缩略图展示
- go特性学习
- 自定义属性,资源文件attrs.xml
- Ubuntu14.04通过pyenv配置多python
- linux grep命令详解
- 微信 网页授权获取用户基本信息(OAuth 2.0)
- VC++ CTreeCtrl 使用NM_CLICK和TVN_SELCHANGED
- oracle11g 修改字符集
- ASP.NET ZERO 学习 JTable的ChildTable用法
- 安全关闭多Activity的Application