文章目录
yum配置保留依赖包(可选)
我们找相同版本的v10来保留yum进行下载,这里也可以不配置,下面我提供了针对ARM版本和x86的openssh-devel依赖包
[root@iZ2zecfxohjf10ckf4zqpjZ ~]# vim /etc/yum.conf
#新增
keepcache=1
cachedir=/var/cache/yum
接下来安装openssl-devel
[root@iZ2zecfxohjf10ckf4zqpjZ ~]# yum install -y openssl-devel
#依赖包
[root@iZ2zecfxohjf10ckf4zqpjZ ~]# ls /var/cache/yum/ks10-adv-updates-80eeebfeae570e7b/packages/
openssl-1.1.1f-4.p21.ky10.aarch64.rpm openssl-devel-1.1.1f-4.p21.ky10.aarch64.rpm openssl-libs-1.1.1f-4.p21.ky10.aarch64.rpm
将里面的依赖包保存即可
ARM离线安装Keeplived
操作系统版本
[root@iZ2zecfxohjf10ckf4zqpjZ ~]# uname -r
4.19.90-25.23.v2101.ky10.aarch64
Keeplived依赖包下载
wget --no-check-certificate https://d.frps.cn/file/tools/Keeplived/openssh-dev-arm.tar.gz
解压后进行安装
tar xf openssh-dev-arm.tar.gz
rpm -Uvh *.rpm --nodeps --force
下载Keeplived安装包
wget --no-check-certificate https://d.frps.cn/file/tools/Keeplived/keepalived-2.3.2.tar.gz
tar xf keepalived-2.3.2.tar.gz
cd keepalived-2.3.2
./configure --prefix=/etc/keepalived
接下来make
[root@iZ2zeazv3lrxrlhcf7nnvpZ keepalived-2.3.2]# make && make install
x86离线安装Keeplived
操作系统版本
[root@iZ2zeazv3lrxrlhcf7nnvpZ ~]# uname -r
4.19.90-24.4.v2101.ky10.x86_64
Keepalived依赖包下载
依赖包包含的是openssl-devel
wget --no-check-certificate https://d.frps.cn/file/tools/Keeplived/openssl-dev.tar.gz
解压后进行安装
tar xf openssl-dev.tar.gz
rpm -Uvh *.rpm --nodeps --force
下载Keeplived安装包
wget --no-check-certificate https://d.frps.cn/file/tools/Keeplived/keepalived-2.3.2.tar.gz
tar xf keepalived-2.3.2.tar.gz
cd keepalived-2.3.2
./configure --prefix=/etc/keepalived
编译通过
接下来make
[root@iZ2zeazv3lrxrlhcf7nnvpZ keepalived-2.3.2]# make && make install
创建一个测试配置文件
[root@iZ2zeazv3lrxrlhcf7nnvpZ keepalived-2.3.2]# mv /etc/keepalived/etc/keepalived/keepalived.conf.sample /etc/keepalived/etc/keepalived/keepalived.conf
Keeplived高可用配置可以参考下面的文章,非抢占模式及单播的配置文件
启动完毕
[root@iZ2zeazv3lrxrlhcf7nnvpZ keepalived-2.3.2]# systemctl start keepalived
[root@iZ2zeazv3lrxrlhcf7nnvpZ keepalived-2.3.2]# systemctl status keepalived
● keepalived.service - LVS and VRRP High Availability Monitor
Loaded: loaded (/usr/lib/systemd/system/keepalived.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2024-12-05 10:13:41 CST; 7s ago
Docs: man:keepalived(8)
man:keepalived.conf(5)
man:genhash(1)
https://keepalived.org
Process: 14684 ExecStart=/etc/keepalived/sbin/keepalived $KEEPALIVED_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 14685 (keepalived)
Tasks: 3
Memory: 988.0K
CGroup: /system.slice/keepalived.service
├─14685 /etc/keepalived/sbin/keepalived -D
├─14686 /etc/keepalived/sbin/keepalived -D
└─14687 /etc/keepalived/sbin/keepalived -D
12月 05 10:13:46 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: HTTP_CHECK on service [192.168.200.4]:tcp:1358 failed after 3 retries.
12月 05 10:13:46 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: Removing service [192.168.200.4]:tcp:1358 from VS [10.10.10.3]:tcp:1358
12月 05 10:13:46 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: HTTP_CHECK on service [192.168.200.5]:tcp:1358 failed after 3 retries.
12月 05 10:13:46 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: Removing service [192.168.200.5]:tcp:1358 from VS [10.10.10.3]:tcp:1358
12月 05 10:13:46 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: Lost quorum 1-0=1 > 0 for VS [10.10.10.3]:tcp:1358
12月 05 10:13:48 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: HTTP_CHECK on service [192.168.200.3]:tcp:1358 failed after 3 retries.
12月 05 10:13:48 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: Removing service [192.168.200.3]:tcp:1358 from VS [10.10.10.2]:tcp:1358
12月 05 10:13:48 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: SSL_CHECK on service [192.168.201.100]:tcp:443 failed after 3 retries.
12月 05 10:13:48 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: Removing service [192.168.201.100]:tcp:443 from VS [192.168.200.100]:tcp:443
12月 05 10:13:48 iZ2zeazv3lrxrlhcf7nnvpZ Keepalived_healthcheckers[14686]: Lost quorum 1-0=1 > 0 for VS [192.168.200.100]:tcp:443
我也是在麒麟服务器里面,而且不能连接外网,多谢😁