Nacos是阿里巴巴開源的一款支持服務註冊與發現,配置管理以及微服務管理的組件,這裏我不講nacos的docker部署,沒錯,若是你使用官方的方式部署nacos確定是能夠的,可是我想使用本身寫的compose文件去部署就是不行,我也不知道爲何,可能個人知識層次還不夠高吧java
使用的是nacos的cluster模式,也就是說我會部署兩個節點爲了加強服務的可用性mysql
首先下載nginx
https://github.com/alibaba/nacos/releases/download/1.0.1/nacos-server-1.0.1.zip
git
解壓github
unzip nacos-server-1.0.1.zip
sql
由於要使用到mysql,因此你要在mysql裏面簡歷一個數據庫,並設置好用戶名和密碼,以後修改nacos的配置文件docker
vim conf/application.properties
數據庫
加入vim
db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos db.password=nacos
由於要部署兩個節點,修改下面這個文件centos
vim conf/cluster.conf
加入你要部署的ip,好比個人是
#it is ip #example 10.10.10.123:18848 10.10.10.124:18848
其餘的配置文件根據需求修改,以後啓動這個節點
bin/startup.sh && tail -f logs/start.out
看到
Nacos started successfully in cluster mode.
就表示啓動成功了
以後把這個節點的全部nacos相關文件打個壓縮包複製到另一個節點啓動就行了
由於是兩個節點,因此須要一個統一如口才能夠訪問,因此可使用nginx或者在api網關上加個服務
有個坑,就是在啓動的時候可能會說找不到javac JAVA_HOME什麼的,你只須要安裝下面這個包就行了
yum install java-11-openjdk-devel
歡迎關注Bboysoul的博客www.bboysoul.com
Have Fun