信创环境部署操作手册
背景: 项目中使用到纯国产话加密服务器,该服务器的特点是只支持rpm包部署,出了查看之外的一切操作可执行文件的动作都会造成权限的丢失,因此在进行应用部署时采用将可执行文件和jar包分开部署的办法进行
操作步骤
1、根据磁盘空间的大小判断部署哪个rpm包(/opt OR /data)并在安全套件中完成rpm包的部署
df -h
2、将原环境应用环境打包
tar -czvf gscloud.tar.gz /opt/gscloud
2.将环境包分别传到两台服务器
scp -r gscloud.tar.gz root@127.0.0.1:/opt
3.将传输完成的的环境进行解压
tar -xzvf gscloud.tar.gz /gscloud
4、判断服务器架构是 X86 还是 Arm64
uname -m
上述命令会输出CPU架构的名称,例如x86_64表示64位的x86架构。
5、根据服务器架构,将应用中同架构的 java 、redis 删掉,避免应用覆盖时导致可执行文件失效
6、执行 cp 命令 将覆盖文件
cp -rf gscloudFromOther/* /data/gscloud
补充:cp命令加上-f还是提示覆盖的问题
有时加了-f了,还是会有覆盖确认提示,是有一些服务器默认安装的系统里
已经增加了别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i。
先执行#unalias cp,然后执行cp –r –f a/* b/即不再出现覆盖提示了。
但是下次登录还会同样情况,需要#unalias cp再次临时取消cp的alias。
Redis 部署
1、将原环境的redis密码修改到新部署的redis配置文件中
2、启动redis
cd /data/gscloud/tools/redis-6379/
nohup ./src/redis-server redis.conf
Nginx升级
1、部署nginx的rpm包
2、将原nginx 的nginx.conf 覆盖至新部署的nginx
3、加其余两台应用的ip 在nginx.conf 文件中进行配置
4、执行nginx 启动命令 验证是否能够进行请求的分发
usr/local/nginx-fouriphash/sbin/nginx -c /usr/local/nginx/nginx.conf