目录
记录一个小tip: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!!!