当前位置: 首页>后端>正文

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived

一、服务器安装部署keepalived

一、先安装lvs

检查Load Balancer服务器是否已支持ipvs。大部分Linux发行版本已经集成了ipvs。
modprobe -l | grep ipvs
若有类似以下输出,则表示服务器已支持ipvs

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux,第1张

检查是否有必须的依赖包:Kernel-devel、gcc、openssl、openssl-devel、popt 。
rpm -q gcc
rpm -q openssl
rpm -q openssl-devel
rpm -q popt
rpm -q kernel-devel
若服务器输出”package ** is not installed”则表示该包未安装。可以使用yum安装。
例如:yum install -y kernel-devel*。

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_lvs_02,第2张

yum install -y kernel-devel*

安装静态资源包
yum install libnl* libpopt* popt-static -y

可能会出现错误 这就需要本地下载上传(后面会解决这个问题)

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_银河麒麟v10 离线 nginx安装_03,第3张

查看内核版本。从官网下载内核版本对应的ipvsadm。这里内核是2.6.32,可以下载的ipvsadm版本是:ipvsadm-1.26。

uname -a

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_java_04,第4张

或者使用这个命令查看内核:rpm -q kernel-devel

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux_05,第5张

建立安装需要的软链,内核版本和软件目录需要一致。
ln -s /usr/src/kernels/2.6.32-431.el6.x86_64 /usr/src/linux

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux_06,第6张

在/usr/local/src 下建立lvs目录
cd /usr/local/src/
mkdir lvs

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_java_07,第7张

上传并解压ipvsadm-1.26.tar.gz
cd lvs
rz -y
tar -zvxf ipvsadm-1.26.tar.gz

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_java_08,第8张

编译安装

cd ipvsadm-1.26
make && make install
到这一步会报错,就是上面还有个问题没解决!!!

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux_09,第9张

解决方案如下:
本地上传 popt-static-1.13-7.el6.x86_64.rpm
或者使用命令下载 wget http://mirror.centos.org/centos/6/os/x86_64/Packages/popt-static-1.13-7.el6.x86_64.rpm

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_java_10,第10张

rpm -ivh popt-static-1.13-7.el6.x86_64.rpm

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux_11,第11张

最后再到ipvsadm-1.26目录下编译安装

cd ipvsadm-1.26
make && make install(如果这里还是报错,则把安装keepalived的四条命令执行一遍,估计是少了什么安装包)

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux_12,第12张

若没有错误提示,则安装成功,使用ipvsadm命令验证
ipvsadm

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_keepalived_13,第13张

二、下面开始安装keeoalived

如果上面的那个问题解决不了就把以下命令执行完之后再去执行rpm -ivh popt-static-1.13-7.el6.x86_64.rpm

yum -y install kernel-devel*
yum -y install openssl-*
yum -y install popt-devel
yum -y install libnl libnl-devel popt

1、将keepalived-1.2.15.tar.gz上传到服务器/usr/local/下

cd /usr/local/
rz -y

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_java_14,第14张

tar -zxvf keepalived-1.2.15.tar.gz

2、执行配置命令

cd keepalived-1.2.15
./configure --prefix=/usr/local/keepalived

3、编译 安装

make
make install

至此安装成功

4、拷贝执行文件

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

5、将init.d文件拷贝到etc下,加入开机启动项

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

6、将keepalived文件拷贝到etc下,加入网卡配置

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

7、创建keepalived文件夹

mkdir -p /etc/keepalived

8、将keepalived配置文件拷贝到etc下

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

9、添加可执行权限

chmod +x /etc/init.d/keepalived

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_lvs_15,第15张

10、加入开机启动

chkconfig --add keepalived	#添加时必须保证/etc/init.d/keepalived存在
chkconfig keepalived on

11、启动keepalived

启动:service keepalived start
停止:service keepalived stop
重启:service keepalived restart

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_银河麒麟v10 离线 nginx安装_16,第16张

12、查看keepalived是否启动成功

应该有三个进程
ps -ef | grep keepalived

银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived,银河麒麟v10 离线 nginx安装 银河麒麟安装keepalived_linux_17,第17张



https://www.xamrdz.com/backend/3zf1932852.html

相关文章: