一、集群部署

1、从git上下载nacos-docker项目,本地目录为/docksoft/nacos-docker

     git clone https:///nacos-group/nacos-docker.git /software/nacos-docker

nacos docker compose nacos docker compose 集群_nacos

2、安装docker-compose( docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用)

     curl -L "https:///docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    或者使用下方地址

    curl -L "https:///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

   

nacos docker compose nacos docker compose 集群_spring_02

  查看版本

  docker-compose --version

 

nacos docker compose nacos docker compose 集群_nacos_03

3、运行nacos-docker脚本

    cd /docksoft/nacos-docker

    docker-compose -f example/cluster-hostname.yaml up 

nacos docker compose nacos docker compose 集群_nacos_04

4、停止、启动

停止

启动

nacos docker compose nacos docker compose 集群_spring_05

5、修改内存大小 文件名:/software/nacos-docker/env/nacos-hostname.env

nacos docker compose nacos docker compose 集群_nacos_06

 其他参数可见官方文档

启动成功并登陆的页面

nacos docker compose nacos docker compose 集群_spring_07

 

 

二、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