常用参数及官网地址
常用的参数,
name | description | option |
---|---|---|
MODE | cluster模式/standalone模式 | cluster/standalone default cluster |
NACOS_SERVERS | nacos cluster地址(MODE =cluster 时配置其他nacos服务的地址) | eg. ip1,ip2,ip3 |
PREFER_HOST_MODE | 是否支持hostname | hostname/ip default ip |
NACOS_SERVER_PORT | nacos服务器端口 | default 8848 |
SPRING_DATASOURCE_PLATFORM | standalone 支持 mysql(配置独立的mysql时填写) | mysql / empty default empty |
MYSQL_MASTER_SERVICE_HOST | mysql 主节点host | |
MYSQL_MASTER_SERVICE_PORT | mysql 主节点端口 | default : 3306 |
MYSQL_MASTER_SERVICE_DB_NAME | mysql 主节点数据库 | |
MYSQL_MASTER_SERVICE_USER | 数据库用户名 | |
MYSQL_SLAVE_SERVICE_HOST | 数据库密码 | |
MYSQL_DATABASE_NUM | 数据库数量 | default :2 |
JVM_XMS | -Xms | default :2g |
JVM_XMX | -Xmx | default :2g |
JVM_XMN | -Xmn | default :1g |
JVM_MS | -XX:MetaspaceSize | default :128m |
JVM_MMS | -XX:MaxMetaspaceSize | default :320m |
如果MYSQL_DATABASE_NUM 数据库配置参数1 数据源参数则可以直接去掉MASTER 例如:MYSQL_SERVICE_HOST |
1.docker
docker run -d \
--name nacos-server \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=localhost \
-e MYSQL_SERVICE_PORT=3306\
-e MYSQL_SERVICE_USER=root\
-e MYSQL_SERVICE_PASSWORD=root \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_DATABASE_NUM=1 \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
--restart=always \
-p 8848:8848 \
--privileged=true \
nacos/nacos-server:1.4.1
2.阿里云或腾讯云华为云k8s服务配置nacos
参数这里就不多说了,都是类似的,根据实际需要自行添加即可,这里直接上图了
阿里,腾讯(没用过华为云。。。)在镜像上搜索不到nacos镜像,可以在本地下载镜像上传到镜像仓库中
注意容器内存配置,如果内存小于或等于nacos启动内存可能导致nacos无限自动重启
不太需要挂载容器,因为nacos中的配置信息是存储在数据库上的,所以一定要独立配置mysql
nacos1.4.1 镜像配置环境变量,会有很多默认参数,可以自行修改,建议name保留修改参数值
2.1阿里云
-
我习惯在在有状态下 启动基础服务
-
建议机密参数用配置项来管理,这样可以增加权限限制等等安全措施。
2.2腾讯云
都是类似的,可以自行配置,腾讯云我是配置的单机的,mysql数量1
启动成功 nacos界面
!!!!SpringCloudAlibaba项目集成代码示例!!!