首先下载 Nacos源码包,解压:
unzip nacos-server-$version.zip
进入项目bin目录,执行
sh startup.sh -m standalone 开启 Nacos服务器
服务开启后
控制台会指示到该日志文件查看启动日志:
nacos is starting,you can check the /Users/wsq/Documents/other_project/nacos/logs/start.out
并在日志中查看访问服务器前端页面的地址:
image.png
按照日志中给的 url,就可以打开服务器控制台
默认的用户名密码是 nocas/nocas
image.png
执行 命令 关闭 Nacos服务器
sh shutdown.sh
Nacos整合Spring dubbo首先需要引入相关依赖 jar包
<!-- Dubbo dependency -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.6.9</version>
</dependency>
<!-- 使用Spring装配方式时可选: -->
<dependency>
<groupId>com.alibaba.spring</groupId>
<artifactId>spring-context-support</artifactId>
<version>1.0.10</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.32.Final</version>
</dependency>
<!-- Dubbo Nacos registry dependency -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo-registry-nacos</artifactId>
<version>0.0.1</version>
</dependency>
<!-- Nacos Spring dependency -->
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-spring-context</artifactId>
<version>0.3.6</version>
</dependency>
依赖引入后,只需要将之前的 dubbo注册中心改为 nacos,然后启动 生产者服务和消费者服务就可以在控制台看到对应服务了。
生产者
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="spring-dubbo-nacos-provider" />
<!-- 使用 Zookeeper 注册中心 -->
<dubbo:registry id="localNacos" protocol="nacos" address="10.200.6.93:8848/" />
<!-- 用dubbo协议在随机端口暴露服务 -->
<!-- <dubbo:protocol name="dubbo" port="-1"/>-->
<!-- 声明需要暴露的服务接口 -->
<dubbo:service group="wsq" version="2.0.0" registry="localNacos" interface="cn.com.yuns.facade.DemoService" ref="demoServiceImpl"/>
消费者
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="spring-dubbo-nacos-consumer" />
<!-- 使用 Zookeeper 注册中心 -->
<dubbo:registry id="localNacos" protocol="nacos" address="10.200.6.93:8848/" />
<!-- 引用服务接口 -->
<dubbo:reference group="wsq" version="2.0.0" registry="localNacos" id="demoService" interface="cn.com.yuns.facade.DemoService" />
以上 Nacos 服务的 ip可以在 Nacos启动日志文件中查看,第一部分已经讲过。
保证 Nacos 服务成功启动后,依次启动生产者服务和消费者服务,就可以在 Nacos 服务控制台看到对应服务列表了。
网友评论