nacos部署使用mysql做爲數據庫

簡介

Nacos是阿里巴巴開源的一款支持服務註冊與發現,配置管理以及微服務管理的組件,這裏我不講nacos的docker部署,沒錯,若是你使用官方的方式部署nacos確定是能夠的,可是我想使用本身寫的compose文件去部署就是不行,我也不知道爲何,可能個人知識層次還不夠高吧java

環境

  • openjdk 1.8
  • centos 7.2
  • nacos 1.0.1

使用的是nacos的cluster模式,也就是說我會部署兩個節點爲了加強服務的可用性mysql

部署

首先下載nginx

https://github.com/alibaba/nacos/releases/download/1.0.1/nacos-server-1.0.1.zipgit

解壓github

unzip nacos-server-1.0.1.zipsql

由於要使用到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

相關文章
相關標籤/搜索