【安装教程】记录高可用环境搭建

目录

nginx卸载、安装、验证

keepalived卸载、安装、验证

记录keepalived错误


记录一个小tip:putty 如何登录另一台Linux服务器

putty 如何登录另一台Linux服务器_百度知道

ssh -l login_name hostname

nginx卸载、安装、验证

卸载nginx比较简单,由于我本身没有使用yum安装,所以需要手动卸载

首先全局查找ngnix的相关文件

find / -name nginx*

删除查找出来的所有nginx相关文件,rm -rf

然后开始安装nginx

putty登陆服务器进入安装目录cd /usr/local

如果是不可以联网的设备,将安装包放到ftp上,连接ftp用get下载

下载相关的安装包,以nginx-1.19.1.tar.gz为例

tar -zxvf nginx-1.19.1.tar.gz
# 新建nginx目录
mkdir mginx
cd nginx-1.19.1
./configure --prefix=/usr/local/nginx
make & make install

启动nginx

cd usr/local/nginx/sbin
./nginx

验证启动成功

可以输入ps -ef | grep nignx查看nginx的启动状态,出现master就表示启动成功

或者直接在浏览器输入ip可以看到结果‘welcome to nginx’的页面

停掉nginx的话只要,kill掉主机的nginx,kill -9 PID(PID就是上面ps -ef | grep nignx查到的第二列的序列号)

keepalived卸载、安装、验证

卸载keepalived

进入keepalived的安装目录,我的在/usr/local/keepalived

cd /usr/local/keepalived
make uninstall

依次删除配置keep alive的时候cp的文件

rm /etc/keepalived/keepalived/conf
rm /etc/sysconfig/keepalived
rm /usr/local/sbin/keepalived
rm /etc/init.d/keepalived

开始安装

下载相关的安装包,以keepalived-2.0.20.tar.gz为例

tar -zxvf keepalived-2.0.20.tar.gz

# 新建keepalived目录
mkdir keepalived

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

# 在安装之前配置一下openssl的so动态库,以免安装会失败
export LIBRARY_PATH=/usr/local/lib64

make & make install

配置keepalived

mkdir /etc/keepalived
cp /usr/local/keepalived/ect/keepalived/keepalived.conf /etc/keepalived/keepalived/conf
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived
cp /usr/local/keepalived/sbin/keepalived /usr/local/sbin/keepalived
cp /usr/local/keepalived-2.0.20/keepalived/ect/init.d/keepalived /etc/init.d/keepalived

# 设置开机自启动
chkconfig -add keepalived
chkconfig keepalived on

#查看是否已经加入了开机自启动的序列    
chkconfig -list

#启动服务    
service keepalived start

#查看启动状态    
systemctl status keepalived

装keepalived是为了高可用,但是现在没有在同一网段的服务器,所以先放下虚拟ip的设置等等

记录keepalived错误

安装 Keepalived 后,启动时发现报错,使用命令systemctl status keepalived查看状态,有这样一行:

PID file keepalived.pid not readable (yet?) after start:No such file or directory

打开/usr/lib/systemd/system目录下的keepalived.service,看到

PIDFile=/run/keepalived.pid

去到该目录下发现的确没有keepalived.pid这个文件,查了好多博客,在一篇博客的评论下发现了宝藏——Nightwish5

最初我stop keepalived的服务,然后tcpdump -i ens33 vrrp -n ,奇怪的是竟然还有vrrp的包在跑 ps -ef | grep keepalive ,发现还有进程。我用pkill -9 keepalived。然后重启keepalived就正常了。 keepalived正常运行的话,文件/var/run/keepalived.pid是自动生成的。

果断输入pkill -9 keepalived

然后service keepalived restart

终于终于,喜大普奔,感谢Nightwish5!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故沉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值