.Net Core現(xiàn)在有三個配置中心分別是ratel、Disconf.Net、Apollo廓脆。
前2個都是第三方適配的,所以我選擇Apollo寫一篇說明磁玉。
攜程的配置管理中心支持.net 和java 雖然github上說只支持.net framework4.0+實際已經(jīng)支持.net shard2.0了
https://github.com/ctripcorp/apollo
準備工作
Apollo依賴于MySql和Java停忿。
用java開發(fā)的,配置固話到mysql蜀涨。
所以首先安裝到服務(wù)器瞎嬉。
官網(wǎng)文檔中有windows的安裝方式蝎毡,我出個centos的方便各位觀看
1厚柳、安裝java jdk環(huán)境
打開ssh連接服務(wù)器
輸入命令
java -version
查看系統(tǒng)是否內(nèi)置java jdk
安裝了java jdk后是下面圖片的樣子。
沒有安裝是報命令錯誤的沐兵,java JDK必須在1.8+版本别垮。
然后點擊查詢yum庫搜索java庫
yum -y list java*
輸入命令安裝jdk
yum install java-1.8.0-openjdk.x86_64
安裝后輸入命令查看是否安裝成功
java -version
2、安裝mysql數(shù)據(jù)庫
以為centos內(nèi)置mariadb數(shù)據(jù)庫首先卸載mariadb數(shù)據(jù)庫
查詢centos上的mariadb包
rpm -e --nodeps mariadb
卸載mariadb
yum remove mariadb*
同上可以查詢mysql數(shù)據(jù)庫是否安裝和yum存在的mysql數(shù)據(jù)庫
rpm -qa | grep mysql
安裝mysql教程
https://www.runoob.com/mysql/mysql-install.html
3扎谎、安裝配置Apollo
從百度網(wǎng)盤或者github下載文件
https://pan.baidu.com/s/1mhVf9va#list/path=/sharelink1426331153-165614845139829/apollo-quick-start&parentPath=/sharelink1426331153-165614845139829
https://github.com/nobodyiam/apollo-build-scripts
然后運行sql語句
select `Id`, `AppId`, `Name` from ApolloPortalDB.App;
查看是否安裝成功
修改sh 文件數(shù)據(jù)庫連接地址
#apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用戶名
apollo_config_db_password=密碼(如果沒有密碼碳想,留空即可)
#apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用戶名
apollo_portal_db_password=密碼(如果沒有密碼,留空即可)
4毁靶、啟動Apollo
Quick Start腳本會在本地啟動3個服務(wù)胧奔,分別使用8070, 8080, 8090端口,請確保這3個端口當(dāng)前沒有被使用预吆。
lsof -i:端口號
#列子
lsof -i:8070
lsof -i:8080
lsof -i:8090
假如端口號沖突可以去修改demo.sh文件
啟動Apollo
./demo.sh start
服務(wù)器沒權(quán)限添加文件夾權(quán)限命令(opt是安裝軟件的目錄)
chmod -R 777 /opt
如果啟動遇到了異常龙填,可以分別查看service和portal目錄下的log文件排查問題。
官網(wǎng)分部署容器等部署查看官網(wǎng)地址
https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97
打開服務(wù)器地址查看
http://localhost:8070/
默認帳號apollo拐叉,密碼admin
好了安裝完成