信创环境应用部署总结

Posted by Zhb on June 8, 2023

信创环境部署操作手册

背景: 项目中使用到纯国产话加密服务器,该服务器的特点是只支持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