1. 程式人生 > 實用技巧 >Nacos環境搭建

Nacos環境搭建

轉載:https://www.cnblogs.com/LUA123/p/10654003.html

先去下載↓↓↓↓

方式一:https://github.com/alibaba/nacos/releases

方式二:連結:https://pan.baidu.com/s/1DM-ZlLvpmtK0OOcAl-Rj4g 提取碼:rt5v
  

單機版

單機版主要為了測試,沒啥意思,你下載一個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]# 

到此叢集環境搭建成功