Nacos安裝與啟動教程


Nacos安裝與啟動教程

前言
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 is starting with standalone.”后表示服務已啟動

4.nacos默認使用8848端口,(如果是用的雲服務器,需要去安全組開放端口),通過http://你的ip地址:8848/nacos/index.html進入自帶的控制台界面,默認用戶名/密碼是nacos/nacos

配置集群
注意:3個或3個以上Nacos節點才能構成集群,僅支持linux/unix/mac

1.在nacos的解壓目錄conf目錄下,有配置文件cluster.conf(若無則手動創建),每行配置成ip:port。(配置3個或3個以上節點)

cluster.conf

192.168.0.1:8848
192.168.0.2:8848
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、用戶名和密碼

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://你的ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=user
db.password=password
3.配置后輸入命令啟動服務

Centos7
解壓:

tar -zxvf nacos-server-1.1.4.tar.gz
解壓:

cd nacos/bin
sh startup.sh -m standalone
訪問:http://你的IP地址: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文件,如下

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=你的密碼
4.驗證登錄,重啟nacos,打開localhost:8848/nacos,輸入默認賬號密碼,看是否可以正常登錄

5.修改賬號密碼,在數據庫中,找到users表,即用戶表,就可以修改其中的賬號和密碼

6.創建密碼,nacos的密碼是使用 org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder 加密的,所以需要我們手動創建一個加密工具類,來生成我們自己的密碼,將密碼寫進users表中,重啟nacos

sh shutdown.sh
nohup sh startup.sh -m standalone & 后台啟動
加入依賴:

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

二、
更直接的就是用默認賬號密碼登錄進去之后自行修改密碼和用戶。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM