docker-compose部署nacos单机版,亲测有效!
配置这一步非常重要,因为里面的conf文件夹里有我们需要用到的配置,从官网的Release 2.0.3 (July 28, 2021) · alibaba/nacos · GitHub 来下载压缩包,解压到nacos目录中即可。3. 修改conf中的application.properties文件nacos启动的时候需要conf中的application.properties文件,我们只需要在原来
·
1. 环境配置
配置 | 具体信息 |
---|---|
操作系统 | centos7.6 |
docker | docker 20.10.14 |
docker-compose | docker-compose 1.23.2 |
mysql | 5.7 |
2. 去官网下载nacos-server 2.0.3的压缩包
这一步非常重要,因为里面的conf文件夹里有我们需要用到的配置,从官网的Release 2.0.3 (July 28, 2021) · alibaba/nacos · GitHub 来下载压缩包,解压到nacos目录中即可。
mkdir nacos
tar -zxvf nacos-server-2.0.3.tar.gz
cd nacos
3. 修改conf中的application.properties文件
nacos启动的时候需要conf中的application.properties文件,我们只需要在原来的上面修改关于数据库的配置即可。
添加:
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://连接数据库的ip:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
4. 编写docker-compose.yml文件
version: '3'
services:
nacos:
restart: always
image: nacos/nacos-server
# 容器名称
container_name: nacos
# 资源限制
deploy:
mode: relicates
# 副本数
replicas: 2
resources:
# 设置容器的资源限制
limits:
# 使用50%的cpu
cpus: "0.50"
memory: 512M
# 设置为容器预留的系统资源
reservations:
cpus: "0.25"
memory: 256M
# 端口映射
ports:
- 8848:8848
- 9848:9848
- 9849:9849
# 容器权限
privileged: true
# 参数设置
environment:
NACIS_AUTH_ENABLE: "true"
NACOS_AUTH_TOKEN_EXPIRE_SECONDS: 18000
JVM_XMS: 128m
JVM_XMX: 128m
JVM_MS: 64m
JVM_MMS: 64m
MODE: standalone
NACOS_REPLICAS: 1
PREFER_HOST_MODE: hostname
SPRING_DATASOURCE_PLATFORM: mysql
MYSQL_SERVICE_HOST: 需要连接的mysql的ip
MYSQL_SERVICE_DB_NAME: nacos_config
MYSQL_SERVICE_PORT: 3306
MYSQL_SERVICE_USER: root
MYSQL_SERVICE_PASSWORD: root
volumes:
- ./standalone-logs/:/home/nacos/logs
- ./plugins/:/home/nacos/plugins
- ./data:/home/nacos/data
- nacos-conf:/home/nacos/conf
# 数据卷解决宿主机目录直接覆盖掉容器的行为
volumes:
nacos-conf:
driver: local
driver_opts:
type: 'none'
device: '${PWD}/conf'
o: 'bind'
5. 启动容器
docker-compose up -d
用 docker logs -f 容器名 查看实时日志
若没有问题,在浏览器访问ip:8848/nacos/ 即可
到此,linux上的nacos2.0.3启动成功
更多推荐
已为社区贡献2条内容
所有评论(0)