一、将nacos的文件(54服务器 /iflytek/test_tool/nacos )拉取到要启动nacos的服务器(目录存放结构不限制)
二、部署docker-compose
1.免安装方式:从已有服务器拷贝(26:/usr/bin/docker-compose)到要部署的服务器对应目录
2.pip 命令方式安装
三、给docker-compose 赋执行权限
chmod +x /usr/bin/docker-compose
四、启动:在nacos目录下运行命令启动docker(-d 是后台启动方式)
docker-compose up -d
五、停止并删除运行中的 Compose 应用
docker-compose down
六、nocas的docker-compose说明
1、nocos的docker目录结构:
- cluster-los :日志文件
- env:配置文件
- mysql:mysql数据库
- docker-compose.yaml :docker-compose命令,挂载配置(左边端口是挂载出的端口,右边是docker里面的端口)
2、修改配置文件:一般情况不用改,主要要关注 docker-compose.yaml 文件中挂在出来的端口有没有被占用,如外面已被占用则需要修改挂载出来的端口即可(docker-compose.yaml )。
- mysql.env
MYSQL_ROOT_PASSWORD=root
MYSQL_DATABASE=nacos_devtest # nocos 数据库名
MYSQL_USER=nacos # nocos的用户
MYSQL_PASSWORD=nacos # nocos用户密码
- nacos-hostname.env
#nacos dev env
PREFER_HOST_MODE=hostname
NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848
MYSQL_SERVICE_HOST=mysql # mysql的服务器名,已集成mysql
MYSQL_SERVICE_DB_NAME=nacos_devtest # nocos使用的mysql的数据库名
MYSQL_SERVICE_PORT=3306 # nocos使用的mysql的数据库端口后(默认3306)
MYSQL_SERVICE_USER=nacos # nocos的用户
MYSQL_SERVICE_PASSWORD=nacos # nocos用户密码
【遇到问题】
1.启动docker-compose 报错:端口被占用,需要修改docker-compose.yaml文件中对应挂载出来的端口号。
【参考文档】
docker-compose简介:https://www.cnblogs.com/minseo/p/11548177.html
docker-compose常用命令:http://c.biancheng.net/view/3168.html