Nacos-注册中心-安装-修改密码-简单集群

 

Nacos是什么?
nacos 是微服务架构中的一种注册中心,与之相同的还有其他注册中心:Eureka(Apache产品)
nacos属于阿里巴巴开源项目,具有比Eureka更好的功能性

 Nacos的特点:
当消费方从nacos注册中心获取过一次生产方提供的服务后,下次就不需要nacos也能获取生产方的这个服务
但是没经过nacos获取过的服务是不能的
这点相比Eureka比较友好,Eureka需要每次获取服务都经过注册中心

目录

Nacos安装(Windows)

Nacos账号修改

Nacos集群-Windows


Nacos安装(Windows)

中文文档:http://dubbo.apache.org/zh-cn/docs/user/references/registry/nacos.html
git下载:http://https://github.com/alibaba/nacos

解压安装,解压到合适的目录(路径不包含中文)
通过 /bin/目录下的  startup.cmd  启动即可
通过  shutdown.cmd  关闭或直接关闭运行窗口

 初次使用:
成功启动nacos服务后,浏览器访问:localhost:8848/nacos(8848为默认端口)
当出现以下画面登录即可,初始的默认用户名:nacos,密码:nacos

扫描二维码关注公众号,回复: 11480199 查看本文章

Nacos账号修改

默认的初始账户为 nacos,如何添加和修改用户?

1)新建或打开一个springboot项目,要求可以马上运行的

#添加以下依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>


2)执行以下代码获取目标密码的MD5加密结果:

BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
//123为原密码
System.out.println(encoder.encode("123"));
//打印出的结果就是加密后的MD5密码
-----------------------------------------------------------
$2a$10$.62erVHP8ojd5jEc7PHBKuO48jbojtxJCUwefxDTzuIcacJwtnUm.
//每次生成结果都会不一样,这是因为加密的算法执行不同的盐值的结果


3)打开nacos数据库
在nacos的解压文件中目录:nacos\conf\下有一个文件  nacos-mysql.sql 
打开SQL软件,创建一个nacos库,执行这个文件,获得以下表格:

4)打开图中users表,插入记录或修改原有记录:
将springboot程序生成的加密结果作为密码填入

5)修改nacos配置:
配置文件位置:nacos/conf/application.properties 

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?useSSL=false&serverTimezone=UTC&serverTimezone=Asia/Shanghai
db.user=root
db.password=1030534783

Nacos集群-Windows

nacos集群的意义:
微服务最重要的就是注册中心,起着生产与消费之间联系的作用,那么nacos宕机将造成程序错误!
所以要将nacos集群搭建,以防宕机

1)复制多份nacos文件,最好以端口号命名方便查看

2)修改配置 nacos/conf/cluster.conf 
这个文件本来没有的,通过复制 cluster.conf.example  文件的副本改名得来

#2020-07-23T19:13:53.671
127.0.0.1:8848
127.0.0.1:8849
#因为是模拟多主机集群,这里用的是ip+端口的形式。
#两个记录为集群的主机ip和nacos端口
#不要写localhost

 最后演示的两个nacos都要有该文件,内容相同

3)修改配置 application.properties

nacos也是一个springboot项目,通过修改启动配置文件修改运行端口防止冲突(多主机可以跳过)

#位于21行左右
server.port=8848

#记得配置数据库连接信息(1.3.1版本以后必须有)
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?useSSL=false&serverTimezone=UTC&serverTimezone=Asia/Shanghai
db.user=root
db.password=1030534783
#数据库连接信息两份nacos都要有

4)修改启动bat命令:找到下图文件,右键以文本方式打开后修改指定内容

#27行左右
set MODE="cluster"
#两份nacos都要修改

之后启动两份nacos的启动程序即可

猜你喜欢

转载自blog.csdn.net/ParkerAAA/article/details/107728651