Skip to content
铭师堂的云原生升级实践Know more

Standalone Deployment

Nacos单机模式

1. 发行版部署

1.1. 部署步骤

快速开始中,我们使用了内置的数据库Derby,快速部署了Nacos的单机模式,可参考该文档进行使用Derby数据库的Nacos单机模式部署。

1.2. 高级配置

Nacos提供了丰富的可配置项,帮助您调整Nacos的性能、控制Nacos提供的功能能力,例如鉴权、监控、数据库、连接、日志等;详情请参考系统参数

2. Docker部署

2.1. 部署步骤

快速开始 Docker中,我们通过Docker使用了内置的数据库Derby,快速部署了Nacos的单机模式,可参考该文档进行使用Derby数据库的Nacos单机模式部署。

2.2. 高级配置

如果你有很多自定义配置的需求,可以通过指定系统参数-镜像环境变量的方式进行配置,例如需要开启鉴权时:

Terminal window
docker run --name nacos-standalone-auth -e MODE=standalone -e NACOS_AUTH_ENABLE=true -e NACOS_AUTH_TOKEN=${customToken} -e NACOS_AUTH_IDENTITY_KEY=${customKey} NACOS_AUTH_IDENTITY_VALUE=${customValue} -p 8848:8848 -d -p 9848:9848 nacos/nacos-server:latest

同时,可以通过对application.properties文件进行挂卷定义的方式,将更多复杂的自定义配置导入Nacos容器中,强烈建议在生产环境中使用方式,例如:

Terminal window
docker run --name nacos-standalone -e MODE=standalone -v /path/application.properties:/home/nacos/conf/application.properties -p 8848:8848 -d -p 9848:9848 nacos/nacos-server:latest

如果仍然无法满足自定义需求,可以基于nacos-docker项目中的Dockerfile自行构建镜像。

3. Kubernetes部署

Kubernetes暂时不提供单例模式的部署,推荐使用集群模式部署。