Nacos安装与启动

小咪咪 2023-06-08 15:56 135阅读 0赞

前言

Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计,Nacos基本上支持现在所有类型的服务,例如,Dubbo / gRPC服务,Spring Cloud RESTFul服务或Kubernetes服务。尤其是使用Eureka注册中心的,并且担心Eureka闭源的开发者们,可以将注册中心修改为Nacos。

下载地址:https://github.com/alibaba/nacos/releases

官网地址:https://nacos.io/zh-cn/

安装

你可以通过源码和发行包两种方式来获取 Nacos。

具体安装方法看官网https://nacos.io/zh-cn/docs/quick-start.html

本文采用第二种安装方法,下载后解压即安装完成。

1.解压后进入nacos/bin目录

2.输入命令启动服务

linux:sh startup.sh -m standalone
windows:cmd startup.cmd或者双击startup.cmd运行文件。

  1. 控制台启动下,看到”Nacos started successfully in stand alone mode.”后表示服务已启动

4.nacos默认使用8848端口,可通过http://127.0.0.1:8848/nacos/index.html进入自带的控制台界面,默认用户名/密码是nacos/nacos

配置集群

注意:3个或3个以上Nacos节点才能构成集群,仅支持linux/unix/mac

1.在nacos的解压目录conf目录下,有配置文件cluster.conf(若无则手动创建),每行配置成ip:port。(配置3个或3个以上节点)

  1. #cluster.conf
  2. 192.168.0.1:8848
  3. 192.168.0.2:8848
  4. 192.168.0.3:8848

2.配置后在各个节点服务器输入命令启动所有服务:sh startup.sh

配置Mysql

默认使用嵌入式数据库,0.7版本以后增加支持mysql数据源能力

1.初始化nacos相关表:运行conf/nacos-mysql.sql文件

2.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码

  1. spring.datasource.platform=mysql
  2. db.num=1
  3. db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
  4. db.user=user
  5. db.password=password

3.配置后输入命令启动服务

Centos7

解压:

  1. tar -zxvf nacos-server-1.1.4.tar.gz

解压:

  1. cd nacos/bin
  2. sh startup.sh -m standalone

访问:http://120.75.243.144:8848/nacos/#/login 输入默认账号密码:nacos,nacos

配置:

可以自定义账号密码,并将账号密码存储进我们自己的数据库,需要修改/nacos/conf/application.properties文件,nacos默认使用的数据库为内嵌的cmdb

1.创建数据库nacos,并设置字符集utf8

2.执行/nacos/conf/nacos-mysql.sql中的语句,创建表,并插入数据

3.修改/nacos/conf/application.properties文件,如下

  1. spring.datasource.platform=mysql
  2. db.num=1
  3. db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
  4. db.user=root
  5. db.password=123456

4.验证登录,重启nacos,打开localhost:8848/nacos,输入默认账号密码,看是否可以正常登录

5.修改账号密码,在数据库中,找到users表,即用户表,就可以修改其中的账号和密码

6.创建密码,nacos的密码是使用 org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder 加密的,所以需要我们手动创建一个加密工具类,来生成我们自己的密码,将密码写进users表中,重启nacos

  1. sh shutdown.sh
  2. nohup sh startup.sh -m standalone & 后台启动

加入依赖:

  1. compile group: 'org.springframework.boot', name: 'spring-boot-starter-security'
  2. public static void main(String[] args) {
  3. String pwd = new BCryptPasswordEncoder().encode("123456");
  4. System.out.println(pwd);
  5. }

发表评论

表情:
评论列表 (有 0 条评论,135人围观)

还没有评论,来说两句吧...

相关阅读

    相关 nacos docker启动

    方有nacos的docker版,但是集成了太多东西,奈何服务器内存不是那么多,况且启动还失败了,我再这里简化了一下: 一、去掉所有其他的容器 二、nacos容器的参数...

    相关 Docker启动安装nacos

    当需要在本地或云环境中部署和管理微服务时,Nacos是一个非常流行的选择。Nacos是一个用于动态服务发现、配置管理和服务管理的开源平台。在本文中,我们将详细介绍如何使用Doc

    相关 Nacos安装启动

    前言 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计,Nacos基本上支持现在所有类型的服务,例如,Dubbo / gRPC服务