简介

我使用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"

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。