简介
我使用Docker-compose部署的,然后Nacos一直报这个,就是没启动成功。 后来我发现是虚拟机内存不够用,我把虚拟机内存改到了 3g 然后创建容器时加入了环境变量JVM_XMS=512m、JVM_XMX=512m、JVM_XMN=256m
代码示例
docker-comopse.yaml
下面配置的JVM是重点如果一直不停报Nacos is starting…,再试试把挂载的文件夹 nacos_mysql 给删除掉试试。不同集群服务器的 NACOS_SERVERS 不一样
version: '3'
services:
nacos:
image: nacos/nacos-server
container_name: nacos01
volumes:
- "./nacos_mysql/logs:/home/nacos/logs"
- "./nacos_mysql/init.d/custom.properties:/home/nacos/init.d/custom.properties"
environment:
- PREFER_HOST_MODE=ip
- MODE=cluster
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_DATABASE_NUM=2 # mysql服务器数量
# 配置mysql主节点
- MYSQL_SERVICE_HOST=192.168.204.201
- MYSQL_SERVICE_DB_NAME=test
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=123456
# 配置JVM
- JVM_XMS=512m
- JVM_XMX=512m
- JVM_XMN=256m
# 配置Mysql从节点
- MYSQL_SLAVE_SERVICE_HOST=192.168.204.202
- MYSQL_SLAVE_SERVICE_PORT=3306
- MYSQL_SLAVE_DB_NAME=test
- MYSQL_SLAVE_SERVICE_USER=root
- MYSQL_SLAVE_SERVICE_PASSWORD=123456
# 配置其他nacos服务器的位置
- NACOS_SERVERS="192.168.204.202:8848 192.168.204.203:8848"
ports: # 映射端口
- "8848:8848"
- "9555:9555"
文章来源
发表评论