Keepalived+tomcat的HA配置
需要节点
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的部署就完成了。
Keepalived+tomcat的HA配置的更多相关文章
- nginx+keepalived+tomcat之具体配置档
前沿知识点: nginx负责负载均衡(反向代理) msm(memcached session manager)负责缓存会话信息,从而实现会话保持 所需包: nginx和memcached采用最新稳定版 ...
- 【Linux运维-集群技术进阶】Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Webserver集群
额.博客名字有点长.. . 前言 最终到这篇文章了,心情是有点激动的. 由于这篇文章会集中曾经博客讲到的全部Nginx功能点.包含主要的负载均衡,还有动静分离技术再加上这篇文章的重点.通过Keepal ...
- [转帖]keepalived工作原理和配置、使用
keepalived工作原理和配置.使用 https://www.iteye.com/blog/aoyouzi-2288124 keepalived是什么 keepalived是集群管理中保证集群高可 ...
- keepalived,tomcat,memcache
1.Nginx+Keepalived实现站点高可用 linux cluster类型 LB:nginx负载,varnish(director module)haproxy,lvs HA:keepaliv ...
- Tomcat server.xml配置示例
本文由 ImportNew 几乎所有容器类型的应用都会包含一个名为 server.xml 的文件结构.基本上,其中的每个元数据或者配置都是容器完成初始化所需要的.正是由于这些内容都是可配置的,使得软件 ...
- Apache+tomcat集群配置
一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://to ...
- Tomcat集群配置学习篇-----分布式应用
Tomcat集群配置学习篇-----分布式应用 现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量:大家知道如果服务器访问 ...
- Linux+Apache+Tomcat集群配置
参考: http://blog.csdn.net/bluishglc/article/details/6867358# http://andashu.blog.51cto.com/8673810/13 ...
- (转)Apache+Tomcat集群配置
本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是ht ...
随机推荐
- 纸上谈兵:图(graph)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 图(graph)是一种比较松散的数据结构.它有一些节点(vertice),在某些节 ...
- Timus Online Judge 1001. Reverse Root
Input The input stream contains a set of integer numbers Ai (0 ≤ Ai ≤ 1018). The numbers are separat ...
- Java利用aspose-words将word文档转换成pdf(破解 无水印)
首先下载aspose-words-15.8.0-jdk16.jar包 http://pan.baidu.com/s/1nvbJwnv 引入jar包,编写Java代码 package doc; impo ...
- ajax分页
html显示 <center> <div id="fyh"> <ul class="pagination" id="fy ...
- HIS与CIS的区别与联系
医院的医疗信息系统总体可以分为两类:一类是关于医院管理运作的,另一类是关于临床医疗护理的,即面向医院管理和病人管理,前者被称为HIS(医院信息系统),后者被称为CIS(临床信息系统).HIS是以经济核 ...
- C++中的预处理
一.预处理的由来: 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个.C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarn ...
- C++ MFC获取软件运行目录 (包含软件名)
TCHAR *path = new TCHAR[MAX_PATH]; GetModuleFileName(NULL,path,MAX_PATH); AfxMessageBox(path);
- HTML第二天
针对html做了一个知识点的思维导图
- Intellij_idea-14官方快捷键中文版
编辑类: Ctrl+Space 基本代码实例(类.方法.变量) Ctrl + Shift + Space 智能代码实例(根据需要的类型过滤方法和变量) Ctrl + Shift + Enter 完整的 ...
- 创建solr集群简述
综述: 用两台服务器,每台服务器上启动两个solr实例(端口分别为8983.7574),即一共有2x2=4个节点.4个节点分散在两个分片上,每台机器上存放两个分片的各一个replica,这样等于每台机 ...