官方对nacos的介绍是:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
目前最新版本是1.2
在开发过程中,有时候需要自己搭建一个nacos服务,官方也提供了相应的部署文档,但最简单的还是使用容器技术。
DOCKER 单机模式(NACOS 1.2 + 外部MYSQL8)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| docker run \ -e PREFER_HOST_MODE=hostname \ -e MODE=standalone \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=10.11.12.8 \ -e MYSQL_SERVICE_PORT=5306 \ -e MYSQL_SERVICE_DB_NAME=nacos_pub \ -e MYSQL_SERVICE_USER=dev \ -e MYSQL_SERVICE_PASSWORD=zfmm \ -e NACOS_AUTH_ENABLE=true \ --network host \ -v /opt/nacos/plugins/mysql:/home/nacos/plugins/mysql/ \ -v /opt/nacos/logs:/home/nacos/logs/ \ nacos/nacos-server:1.2.0
|
数据的建库脚本在nacos官方仓库可以找到: https://github.com/alibaba/nacos/releases
部分参数说明:
plugins/mysql
: 里面放mysql8 的JDBC驱动包,比如mysql-connector-java-8.0.19.jar
NACOS_AUTH_ENABLE
: nacos 1.2 增强了安全模块,开启后登录需要输入密码(默认用户名密码都是nacos
),并且在左侧菜单中可以看见多出的菜单。
参考资料