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]#
到此叢集環境搭建成功