下載安裝Nacos
輸入命令:wget https://github.com/alibaba/nacos/releases/download/1.2.0/nacos-server-1.2.0.tar.gz
或者登錄官網下載:https://github.com/alibaba/nacos/releases
本例采用方法2下載,下載版本為 nacos-server-1.2.0.tar.gz
將安裝包上傳至/usr/local/nacos目錄,執行命令 tar -zxvf nacos-server-1.2.0.tar.gz
修改配置文件,支持mysql,修改nacos/conf/application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url、用戶名和密碼,代碼如下圖:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/XXX?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=xxx
db.password=xxx
啟動服務
切換到bin目錄,執行命令:sh startup.sh -m standalone
關閉服務
切換到bin目錄,執行命令:sh shutdown.sh
訪問地址為:http://127.0.0.1:8848/nacos
注意:
此版本必須安裝jdk1.8+版本,不然啟動時會報錯
默認沒有開啟用戶名和密碼登錄
需要修改application.properties文件中的nacos.core.auth.enabled=true才能開啟用戶名密碼登錄,
用戶名/密碼:nacos/nacos
Nacos 修改mysql中默認賬號密碼
數據庫會有一個默認用戶。
這時候默認的用戶名是nacos nacos,這要是放到公網上肯定是不安全的,接下來告訴大家怎么修改。
我們新建一個springboot項目,加入一個依賴 spring-boot-starter-security
,只需要這一個就好了。
<dependency>然后寫個類執行以下
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
new BCryptPasswordEncoder().encode("你的密碼")
就會生成新的加密過的密碼。
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
public class SetPassword {
public static void main(String[] args) {
System.out.println(new BCryptPasswordEncoder().encode("新密碼"));
}
}
接下來就是復制密碼去數據庫替換默認的密碼。默認用戶是nacos 也可以修改,那個是明文的可以直接改,但是如果要修改用戶名的話,要修改roles表里用戶。