Nacos(註冊中心+配置中心)—安裝詳解

前言

此處介紹阿里的Nacos(註冊中心+配置中心)的安裝與使用,我在安裝的過程中出現的問題與解決方式,都會盡可能詳細的描述出來。

1. 初識Nacos

1.1 什麼是Nacos?

Nacos 支持基於 DNS 和基於 RPC 的服務發現(可以作爲springcloud的註冊中心)、動態配置服務(可以做配置中心)、動態 DNS 服務。

1.2 Nacos入門必知

官網:https://nacos.io/zh-cn/index.html
Nocas文檔:https://nacos.io/zh-cn/docs/what-is-nacos.html
Nocas下載:https://github.com/alibaba/nacos/releases

2.安裝Nacos

2.1 下載Nocas

github平臺上下載自己所需版本的Nocas,如下圖:
在這裏插入圖片描述
PS:上圖是最新版本,要下載其他版本,在該頁面鼠標往下滾動即可看到其他版本。

2.2 下載後,解壓即可:

Linux環境:下載nacos-server-1.0.1.tar.gz
window環境:下載nacos-server-1.0.1.zip

此處我下載的是Nacos-server-1.0.1版本,解壓後如下圖:
在這裏插入圖片描述
PS:如果是Linux環境,則tar -zxvf nacos-server-1.0.1.tar.gz解壓即可。
在這裏插入圖片描述

2.3 啓動Nacos

打開bin目錄,執行startup.cmd命令。

linux環境:
啓動startup.sh
關閉shutdown.sh

windows環境:
啓動startup.cmd
關閉shutdown.cmd

在這裏插入圖片描述

2.4 啓動成功

在這裏插入圖片描述
在這裏插入圖片描述
當執行startup.cmd成功後,則本地通過localhost:8848/nacos進行訪問。賬戶密碼默認:nacos/nacos。

2.5 Nocas控制面板,新建配置

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.nacos數據庫配置

3.1初始化mysql

初始化mysql數據庫,導入數據庫初始化文件:conf/nacos-mysql.sql,此處注意,數據庫字符集是utf8mb4格式。utf8非真正意義上的中文字符集。
在這裏插入圖片描述

3.2修改配置文件

修改conf/application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url、用戶名和密碼。
在這裏插入圖片描述

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

在這裏插入圖片描述

3.3重新啓動nacos

初始化數據庫後,再修改配置文件成功後,則可以在本地重啓nocas,默認賬號密碼依然是:nacos/nacos。此時nacos所有的數據都寫到了數據庫。

4. 安裝後可能遇到問題

3.1 安裝Nacos-server-1.X.X的,啓動成功後,使用默認的用戶名密碼登錄(nacos/nacos)出現"用戶名/密碼不正確"的提示。即用默認賬戶密碼無法登錄進控制檯。

分析:瓜瓜在安裝nocas時,發現不管在window下,還是在centos環境中,安裝nocas-1.x.x版本後啓動成功,然後用默認密碼nacos/nacos登錄,卻提示賬號密碼錯誤。(不要懷疑瓜瓜是否打錯這幾個字母,我反覆多次試過,對天發誓啊,絕對不會敲錯。) 使用nocas-1.2.x版本卻不會出現該問題。知道的朋友可以評論處告知下瓜瓜,也讓瓜瓜進步一下。

解決辦法: 去github下載其他版本試試,例如下載1.2.x的版本嘗試即可。

3.2 大家在Nacos面板中新建配置時,如果是把公司的老項目的配置文件導入,或者是複製粘貼進來,點擊“發佈”按鈕,卻沒任何反應。(操作可參考步驟2.5)

分析:打開網頁控制檯,已經出現了腳本錯誤。這類問題在Nacos較新的版本中會出現。

解決 : "新建配置"表單中,先嚐試新增一個比較簡單的配置,然後再編輯。把項目的配置文件的內容複製進行,再發布即可成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章