Nacos環境搭建


先去下載↓↓↓↓

https://github.com/alibaba/nacos/releases

單機版

單機版主要為了測試,沒啥意思,你下載一個zip包,然后解壓,進入bin目錄,雙擊 startup.cmd 即可運行,然后訪問 http://localhost:8848/nacos ,登錄用戶名/密碼為nacos/nacos

在0.7版本之前,在單機模式時nacos使用嵌入式數據庫實現數據的存儲,不方便觀察數據存儲的基本情況。0.7版本增加了支持mysql數據源能力

  • 1.安裝數據庫,版本要求:5.6.5+
  • 2.初始化mysql數據庫,數據庫初始化文件:nacos-mysql.sql(在conf目錄)
  • 3.修改conf/application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url、用戶名和密碼。

 如下:

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=
db.password=

 先創建數據庫:

然后修改屬性文件

保存啟動。

在頁面上新建一個配置,點擊加號

--

 這個時候我們看數據庫

單機版就這么回事

集群

我們先開啟三台機器

然后把nacos上傳到每一個服務器上

 

先切換root,在解壓到指定文件夾(三台機器都要解壓)

[admin@localhost soft]$ su root
Password: 
[root@localhost soft]# tar -zxvf nacos-server-0.9.0.tar.gz -C /usr/local/

進入目錄查看

conf目錄下,有配置文件cluster.conf

改個名字,然后修改內容

修改內容為:(三個節點都要做)

192.168.192.128
192.168.192.129
192.168.192.130

輸入 :wq保存退出

現在設置數據庫,我們直接用虛擬機訪問本地的數據庫【生產上最好主從數據庫或者高可用】。因為root只能本地登錄,所以我們要創建一個新用戶。打開MySQL命令行(在Navicat里面,右鍵數據庫,可以調出命令行界面)

mysql> create user 'nacos_user'@'%'IDENTIFIED BY '1234';
Query OK, 0 rows affected
mysql> GRANT all privileges ON nacos_devtest.* to 'nacos_user'@'%';
Query OK, 0 rows affected
mysql> flush privileges;
Query OK, 0 rows affected

注:上面的 % 代表可以從任何遠程主機登錄

現在回到虛擬機,配置application.properties文件(三個節點都要做)注意MySQL的地址

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://10.204.241.46:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_user
db.password=1234

 

最后打開防火牆端口8848(三個節點)

[root@localhost conf]# firewall-cmd --zone=public --add-port=8848/tcp --permanent
success
[root@localhost conf]# systemctl restart firewalld

 

最后打開瀏覽器,隨便訪問一台機器:http://192.168.192.128:8848/nacos

查看數據庫(上面第二條是新添加的)

 

停止服務

[root@localhost conf]# ../bin/shutdown.sh 
The nacosServer(3382) is running...
Send shutdown request to nacosServer(3382) OK
[root@localhost conf]# 

到此集群環境搭建成功

 


免責聲明!

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



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