Nacos安装、集成及使用

1.下载nacos

Nacos历史版本下载地址:https://nacos.io/download/release-history/
wget https://github.com/alibaba/nacos/releases/download/2.0.4/nacos-server-2.0.4.zip

2.解压

unzip nacos-server-2.0.4.zip

3.修改配置文件

vim /opt/nacos/conf/application.properties
添加

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password

4.启动nacos

cd /opt/nacos/bin
bash startup.sh -m standalone

5.查看nacos启动日志

cat /opt/nacos/logs/start.out

6.放开端口

sudo ufw allow 8848/tcp:控制后台端口
sudo ufw allow 9848/tcp:客户端gRPC请求服务端端口
sudo ufw allow 9849/tcp:服务端gRPC请求服务端端口
sudo ufw allow 7848/tcp:Jraft请求服务端端口

7.访问nacos后台

http://ip:8848/nacos/index.html
初始账号密码为nacos/nacos

8.修改项目pom文件

    <dependencyManagement>
    	<dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2020.0.4</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.2.6.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
	<dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
        </dependency>

    </dependencies>

这里要注意SpringBoot、SpringCloud、SpringCloud Alibaba及Nacos的版本需要对应上

我这边的版本是:

SpringBoot 2.5.13
SpringCloud 2020.0.4
SpringCloud Alibaba 2.2.6.RELEASE
Nacos 2.0.4

9.新增项目配置文件

因为Nacos是读取bootstrap.yml配置文件的,所以我们需要创建一个bootstrap.yml,内容如下:

server:
  # 服务器的HTTP端口,默认为8080
  port: 8080

spring:
  application:
    name: manager
  profiles:
    active: dev
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: ip:8848
        namespace: 828a7843-9737-4ae8-9577-a23ab3ca992d
        group: dev
      config:
        server-addr: ip:8848
        file-extension: yaml
        namespace: 828a7843-9737-4ae8-9577-a23ab3ca992d
        group: dev

10.修改项目启动类

将启动类上方加上@EnableDiscoveryClient注释,进行服务注册。

9.新建命名空间

在Nacos上新增是三个命名空间
在这里插入图片描述

10.创建配置文件

在这里插入图片描述
1.创建时注意选择对应的命名空间

2.Data Id的命名规则为,之前配置文件中的${application.name}-${profiles.active}.${config.file-extension},例如我的就是manager-dev.yaml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Evidence、、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值