【springCloud搭建】二、集成nacos微服务注册中心

上篇文章传送门:【springCloud搭建】一、创建springCloud项目

集成nacos所需的包,可以加入在service模块的pom内,导入后记得maven刷新下

<!--nacos注册中心-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
                <version>2.1.0.RELEASE</version>
            </dependency>

nacos文档传送门:https://nacos.io/zh-cn/docs/quick-start.html

nacos服务下载传送门:https://github.com/alibaba/nacos/releases

  • 打开conf文件夹,执行这个sql文件到数据库内

  • 打开conf文件夹,打开application.properties文件,配置nacos端口,nacos和nacos2的端口需要配置不一样
server.port=9948

  • 配置nacos数据库地址
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
db.user=wcy
db.password=wcy123

  • 打开conf文件夹,复制一份cluster.conf.example文件去除后缀命名为cluster.conf,打开cluster.conf文件配置nacos集群,这样他们之间就能相互注册

  • 复制一份相同的做集群,并修改下端口号

  • 打开bin目录,运行startup启动nacos,windows下运行cmd类型文件,linux下运行sh类型文件,需要一个启动成功后再启动下一个

  • 集群模式启动成功,9949和9948端口

  • 启动窗口内console就是对应的控制台访问地址

默认的账户密码就是nacos/nacos

当然也可以通过我们刚才配置的数据内users的表对密码进行修改也可以添加额外的用户

生成nacos密码需要用java代码生成

需要先引入依赖
<dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-security</artifactId>
</dependency>
然后执行下边这个代码
 new BCryptPasswordEncoder().encode("123456");

使用的数据库为 nacos, 用户表 users
修改用户账号密码就是替换users表的账户密码信息

  • 然后我们登录进去就可以看到nacos已经成功启动并且相互注册

  • 添加项目内nacos集群配置
server:
  port: 8081
  tomcat:
    uri-encoding: UTF-8
spring:
  application:
    name: service-one
  cloud:
    nacos:
      discovery:
        #nacos集群地址多个以,分隔
        server-addr: 192.168.31.91:9949,192.168.31.91:9948
  http:
    encoding:
      charset: UTF-8
      enabled: true
      force: true
  • 在启动类上加上服务发现注解 ,其实Edgware版本后不加好像也是可以的,我们使用的是Greenwich版本是在E版之后的

 启动service_one和service_two项目,查看已经注册到nacos内

以上就是springCloud集成nacos的步骤,谢谢大家观看!

下篇传送门:【springCloud搭建】三、集成springCloudGateway网关

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值