安裝前准備
1.mysql安裝
參考 https://www.cnblogs.com/ihuqi/p/15160786.html
2.jdk安裝
參考 https://www.cnblogs.com/ihuqi/p/15176825.html
nacos安裝
1.官網下載nacos
登錄官網下載:https://github.com/alibaba/nacos/releases
下載版本為 nacos-server-2.0.3.tar.gz
2.sql腳本導入數據庫
將nacos在windows下解壓,找到nacos.sql腳本,導入到mysql數據庫中
3.用xftp將安裝包上傳至/root目錄
略
4.解壓至/usr/local/nacos下
tar -zxvf nacos-server-2.0.3tar.gz -C /usr/local/nacos
5.修改配置文件:用xftp進入/usr/local/nacos目錄
一:修改配置文件支持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
#
nacos.core.auth.enabled=true
二:支持用戶名密碼
默認沒有開啟用戶名和密碼登錄,需要修改application.properties文件中的nacos.core.auth.enabled=true才能開啟用戶名密碼登錄
用戶名/密碼:nacos/nacos
6.啟動服務
切換到bin目錄,執行命令:
sh startup.sh -m standalone
訪問地址為:http://ip:8848/nacos
7.關閉服務
切換到bin目錄,執行命令:sh shutdown.sh
訪問地址為:http://ip:8848/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表里用戶。
參考文章
https://www.cnblogs.com/michael-qi/p/12470406.html