一、api_proxy 网关的安装
将下载tool文件夹中的api_proxy.tar.gz 进行解压
tar -zxvf api_proxy.tar.gz
将解压后的api_proxy文件夹,拷贝到/data目录下面
cd /data
cp -r ./tool/api_proxy ./
将 api_proxy的 docker 镜像进行导入系统,api_proxy.tar 为镜像包,下载的程序包里面可以找到。
docker load -i api_proxy.tar
使用 docker images 查看导入后的镜像,如果导入后的镜像出现如下的样子,需要使用 docker tag 命令对镜像重新命名
对镜像重新命名
docker tag 2e0c02 api_proxy:latest //该命令中的 2e0c02 这个值是镜像 id,每次导入的镜像 id 可能不同,需要通过 docker images 查看,如下表示镜像 id
变更后的镜像如下。
创建api_proxy的 docker 容器,并启动。
docker run -d --name api_proxy_prod -p 80:80 -p 443:443 -v /data/api_proxy/work/:/work/ --restart=always api_proxy:latest
通过 docker ps 命令查看容器启动是否正常
二、存放前端功能 nginx 的安装
找到nginx_cn.tar 镜像包,将镜像导入到系统中
docker load -i nginx_cn.tar
同理修改镜像的名称
docker tag fdc0c nginx_cn:1.0.0
修改后的镜像名称
解压下载后的nginx.tar.gz 包
tar -zxvf nginx.tar.gz
将解压后的 nginx 包拷贝到 data 目录下面
cd /data
cp -r ./tool/nginx ./
创建 nginx docker 容器,并启动
docker run --name nginx_front -d -v /data/nginx/logs:/etc/nginx/logs -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/frontend:/frontend -p 8000:80 --restart=always nginx_cn:1.0.0
三、安装portainer 工具
将portainer.tar 镜像导入系统
docker load -i portainer.tar
在 data 目录下,创建存放portainer 数据的目录
cd /data
mkdir portainer
创建并启动portainer 容器
# 启动镜像
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer:/data --restart=always --name portainer portainer/portainer:latest
访问 http://ip:9000/#/init/admin 初始化portainer的账号和密码
四、安装 nacos 统一注册配置中心
先导入 nacos 的镜像包,导入成功后会出现如下截图中的镜像包
docker load -i nacos-server.tar
解压 nacos-docker.tar.gz,这是存放 nacos 程序的文件包
tar -zxvf nacos-docker.tar.gz
上述解压后,会出现nacos-docker 文件夹,然后将该文件夹整体拷贝到 data 目录下
cd /data
cp -r ./tool/nacos-docker ./
创建 nacos 容器,并且启动 nacos,nacos 的官方账号和密码为 nacos :nacos
cd /data/nacos-docker
docker-compose -f example/standalone-derby.yaml up -d
五、安装rocketmq
将下载的工具包中的rocketmq-4.9.3.tar.gz 拷贝到 data 目录下进行解压
cd /data
cp ./tool/rocketmq-4.9.3.tar.gz ./
tar -zxvf rocketmq-4.9.3.tar.gz
修改启动脚本的内存大小
cd /data/rocketmq-4.9.3/bin/dledger
vi fast-try.sh
下图为修改的内容,调整内存大小,这个根据实际情况进行调整,如果机器内存大,可以适当多给分配一些。
启动 mq
cd /data/rocketmq-4.9.3
sh bin/dledger/fast-try.sh start
查看节点运行情况
sh bin/mqadmin clusterList -n 127.0.0.1:9876
出现下图则为启动成功