nginx安装背景:
因为机器迁移,需要对服务进行进行迁移,对于上面的有python语言相关的,则直接把对应的服务目录copy到新机器上即可。
但是特殊的nginx这些服务的copy是不起作用的,必须要重新在新机器重新安装。
1、查看网络和nas挂载情况
ping 10.200.60.129,就是日常连接hive集群的机器ip,这个要看这个机器是和什么地方进行数据交互使用的。
2、 查看各个服务的安装地址(例如nginx)
ps -ef | grep nginx
version 10779 221371 0 11:43 pts/4 00:00:00 grep --color=auto nginx
root 195450 1 0 2019 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 195451 195450 0 2019 ? 00:00:00 nginx: worker process
3、安装必须重新安装的服务
3.1)查看nginx版本:
nginx -v
nginx version: nginx/1.16.1l
本来打算copy修改配置文件重新启动的,但是好像不行
1) 找到nginx的安装目录
sudo find / -name 'nginx' --看目录地址自己甄别nginx安装目录
2)从下线的机器上面对nginx打tar包
sudo tar -zcvf /home/version/nginx.tar nginx的安装目录
3)从下线机器copy到现有有机器
scp /home/version/nginx.tar migu@10.186.70.46:/home/migu
scp ./nginx-1.16.1.tar.gz migu@10.186.70.46:/home/migu
sudo tar -xvf nginx-1.16.1.tar.gz -C 新目录
3.2重新安装
1)在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。
1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
rpm -qa | grep gcc
rpm -qa | grep pcre-devel
rpm -qa | grep zlib-devel
rpm -qa | grep openssl-devel
yum -y install
dpkg -l | grep gcc
dpkg -l | grep pcre-devel
dpkg -l | grep zlib-devel
dpkg -l | grep openssl-devel
yum list installed | grep gcc
yum list installed | grep pcre-devel
yum list installed | grep zlib-devel
yum list installed | grep openssl-devel