centos7-keepalived 2.0安装部署

yum install -y libnl-devel libnl3-devel libnfnetlink-devel gcc openssl-devel	# 先安装一些依赖工具
yum -y install wget	#安装wget插件
wget https://www.keepalived.org/software/keepalived-2.0.18.tar.gz
# 从官方 寻找到 keepalived 2.0的 包包 进行下载
ll	#查看下载好的压缩包 然后进行解压
tar zxf keepalived-2.0.18.tar.gz #tar 包 通过 zxf 进行解压

下面进行keepalived安装部署

mkdir /usr/local/keepalived	#先创建一个存放keepalived文件夹方便于最后的寻找
cd keepalived-2.0.18	#切换到这个文件夹内进行源码的编译安装
./configure --prefix=/usr/local/keepalived/	#进行编译环境检测
make && make install	#进行安装

安装好以后进行版本查询:

/usr/local/keepalived/sbin/keepalived -v

在这里插入图片描述
前面步骤完成以后下面进行一个配置文件的拷贝:

mkdir /etc/keepalived	#创建一个存放keepalived配置文件的地
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/	#由于是源码安装/etc下暂时还没有keepalived的文件所以需要自己进行 手动拷贝

另外需要知道一个比较关键的问题 ---- 就是查看日志

/var/log/messages	#keepalived日志路径

接下进行关键的就是配置修改:

vi /etc/keepalived/keepalived.conf

vrrp_instance VI_1 { ### 实例名称,VI_1即实例名。
state MASTER ### 标记该节点是主节点(master)
interface ens33 ### 配置vip绑定的网卡,ens33是网卡名,按照实际情况修改成你自己###的网卡名。vip指的是虚拟ip地址。
virtual_router_id 51 ### 取1-255之间的值,主备节点的值需要设置成一样的,成为一个组。 priority 100 ### 权重,数值大的节点是master。
advert_int 1 ### 主备节点之间通讯的间隔秒数,用于判断主节点是否存活。
authentication {
auth_type PASS ### 认证方式
auth_pass 1111 ### 认证密码
}
virtual_ipaddress {
192.168.47.200 ### vip地址
}
}
配置好以后进行启动

systemctl start keepalived

然后进行 ip addr 进行查询 看看 是拥有了 新的 vip 地址:

ip addr	#现在查的这个是主节点的信息

在这里插入图片描述
主的操作基本完事,下面进行备。(前面操作一样,唯独修改配置文件的地方略有不同)

vim /etc/keepalived/keepalived.conf

vrrp_instance VI_1 {
state BACKUP ### 标记该节点是备用节点(backup)
interface eno16777736 ### 配置vip绑定的网卡,eno16777736是网卡名,按照实际情况修改成你自己###的网卡名。### vip指的是虚拟ip地址。
virtual_router_id 51 ### 取1-255之间的值,主备节点的值需要设置成一样的,成为一个组。
priority 66 ### 权重,数值小的节点是backup。
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.16 ### 设置成跟主节点一样的vip地址。
}
}
下面进行安装nginx 然后进行 nginx+keepalived 高可用

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm	#通过rpm 先安装一个官方的nginx资源
yum -y install nginx

安装好以后进行版本查看

nginx -v 	#查看版本信息

下面进行页面测试 新打开一个网页访问ip 然后会出 nginx 的页面

vi /usr/share/nginx/html/index.html	# 这里修改的是nginx 页面效果 两个ip都需要编辑一个页面
发布了12 篇原创文章 · 获赞 0 · 访问量 207

猜你喜欢

转载自blog.csdn.net/weixin_44696896/article/details/105421203