国产化服务改造文档
说明:使用的服务器是[Linux xinfang.kunpeng 4.18.0-193.28.1.el7.aarch64 #1 SMP Wed Oct 21 16:25:35 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux]可在服务器上执行【lscpu查看】
目录
- docker-23.0.1
- consul-1.15.0
- redis
docker
1.到官网选择对应系统,对应版本的安装包下载(此文档记录的是下载aarch64系统23.0.1版本的docker)
1 | https://download.docker.com/linux/static/stable |
2.将下载好的[docker-23.0.1.tgz镜像]放入服务上
3.执行install_docker.sh脚本进行安装docker
install_docker.sh脚本内容:
1 | !/bin/bash |
4.执行docker ps 查看docker是否安装成功
consul
1.到docker 镜像仓库找到arm64系统的镜像
2.执行docker images 查看镜像是否存在
3.将镜像保存到本地
4.将保存的consul.img镜像放到服务器上
5.执行命令启动镜像
6.执行启动命令启动服务(单点)
1 | docker run -p 8500:8500/tcp --restart always--name=consul consul:1.15.0 agent -server -ui -bootstrap-expect=1 -client=0.0.0.0 |
部署集群
nohup
1.先下载nohup
1 | yum install coreutils |
2.查看下载的nohup
1 | cd /user/bin |
3.配置nohup路径,全局使用
- 打开编辑文件
1 | vi ~/.bash_profile |
PATH= $ PATH:$ HOME/bin
再后面加上:/usr/bin
1 | :/usr/bin |
- 刷新配置变量,让nohup配置立即生效
1 | source ~/.bash_profile |
4.测试nohup
1 | nohup --version |
kvp-afp
1.docker部署的方式直接执行启动脚本即可
2.二进制文件部署
需要安装nohup
执行nohup命令
1 | nohup ./kvp-afp >log_out.log & |
其他操作命令
1.实时监测日志输出内容命令:tail
1 | tail -f log_out.log |
2.查看运行的后台进程:job
1 | jobs -l |
3.检测程序是否再正常运行中:ps
1 | ps -ef|grep ./kvp-afp |
5.如果某一个进程起不来,可能是某个端口被占用
查看使用端口的进程
1 | lsof -i:端口 |
查看到进程id之后,使用netstat命令查看其占用的端口
1 | netstat -nap|grep 进程id |
6.终止后台运行的进程
1 | kill 进程号 |