Nacos Docker集群部署
一、集群部署
参考文档:https://nacos.io/zh-cn/docs/quick-start-docker.html
1、从git上下载nacos-docker项目,本地目录为/docksoft/nacos-docker
git clone https://github.com/nacos-group/nacos-docker.git /software/nacos-docker
2、安装docker-compose( docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用)
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或者使用下方地址
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-comp
赋权
chmod +x /usr/local/bin/docker-compose
查看版本
docker-compose --version
3、运行nacos-docker脚本
cd /docksoft/nacos-docker
docker-compose -f example/cluster-hostname.yaml up
4、停止、启动
停止 docker-compose -f ./example/cluster-hostname.yaml stop
启动 docker-compose -f ./example/cluster-hostname.yaml start
5、修改内存大小 文件名:/software/nacos-docker/env/nacos-hostname.env
其他参数可见官方文档
启动成功并登陆的页面
二、nacos单节点开启密码验证
1、找到/nacos/conf/application.properties文件,修改为需要验证
### If turn on auth system: nacos.core.auth.enabled=true
1、项目中引入jar包 注意必须要2.2.1以上的版本
<properties> <alibaba-nacos.version>2.2.1.RELEASE</alibaba-nacos.version> </properties> <dependencies> <!-- 启动nacos服务发现 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>${alibaba-nacos.version}</version> </dependency> <!-- 启动Nacos配置管理 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>${alibaba-nacos.version}</version> </dependency> </dependencies>
2、在引入nacos的项目配置文件中添加 注意名字一定要为bootstrap如:bootstrap.yml。不然配置中心会拒绝连接
spring: application: name: nacosserver cloud: nacos: discovery: server-addr: 127.0.0.1:8848 username: admin password: 123456 config: server-addr: 127.0.0.1:8848 username: admin password: 123456
完