基礎(chǔ)服務(wù)

所需環(huán)境

1.jdk1.8+

2.單機(jī)版redis5.0.4

3.mysql5.5+

默認(rèn)已安裝好以上環(huán)境
配置環(huán)境信息

-修改apollo-micro-base中development.common配置文件,修改其中的redis,mysql,hadoop等配置信息

eureka注冊(cè)中心

-在linux服務(wù)器/opt/settings/server.properties文件中,寫入env=DEV

-redis設(shè)置為無密碼模式,具體為修改redis.conf,注釋掉requirepass foobared

1.修改apollo配置

-修改apollo-micro-base中的eureka配置文件,如果需要改變端口,則修改app.server.port,如果端口未沖突,則不建議修改端口,端口范圍建議為8080-8089(此目的為了規(guī)范所有服務(wù)的端口使用,每個(gè)服務(wù)端口范圍間隔10)

-修改apollo中development.common配置文件的app.eureka.serviceUrl屬性,修改為你要部署eureka的地址

2.打包程序并運(yùn)行

-打包eureka程序,生成一個(gè)可執(zhí)行jar包


image.png

-將baseservice-eureka-exec.jar部署到linux服務(wù)器

-假設(shè)部署目錄為/home/bim-cloud/baseservice-eureka-exec.jar,則進(jìn)入bim-cloud目錄,執(zhí)行 nohup java -jar /home/bim-cloud/baseservice-eureka-exec.jar >/dev/null 2>&1 &

3.檢查運(yùn)行結(jié)果

-執(zhí)行成功,進(jìn)入log日志目錄,/home/bim-cloud/log/baseservice-eureka/,可看到日志文件,使用tail -f 8080.log,可查看日志輸出,檢查是否成功

-查看eureka控制臺(tái)界面,瀏覽器輸入http://{eureka的ip}:{端口},正常情況下可看到如下界面


image.png

authcenter鑒權(quán)中心

鑒權(quán)中心使用oauth2實(shí)現(xiàn),集成了單點(diǎn)登錄功能,鑒權(quán)方式配合zuul網(wǎng)關(guān)實(shí)現(xiàn),在網(wǎng)關(guān)做統(tǒng)一的權(quán)限校驗(yàn),鑒權(quán)中心支持四種授權(quán)模式,密碼模式,簡(jiǎn)化模式,客戶端模式,授權(quán)碼模式,目前項(xiàng)目中以密碼模式為主

1.創(chuàng)建oauth2相關(guān)數(shù)據(jù)表并插入數(shù)據(jù)

目前oauth2相關(guān)的表放入了bim數(shù)據(jù)庫(kù),在bim數(shù)據(jù)庫(kù)中直接運(yùn)行oauth2.sql,以創(chuàng)建表并插入配置數(shù)據(jù)

2.修改apollo配置

-修改apollo-micro-base中的auth配置文件,如果需要改變端口,則修改app.server.port

-修改development.common中的app.server.authcenter.address,修改ip及端口

3.打包運(yùn)行程序

-生成bim-baseservice/baseservice-authcenter/target/baseservice-authcenter-exec.jar包

-部署到linux,執(zhí)行 nohup java -jar /home/bim-cloud/baseservice-authcenter-exec.jar >/dev/null 2>&1 &

4.檢查運(yùn)行結(jié)果

-查看日志

-進(jìn)入eureka控制臺(tái)查看是否已注冊(cè)上該服務(wù)

zuul網(wǎng)關(guān)路由

1.修改apollo配置

-修改apollo-micro-base中的zuul配置文件,如果需要改變端口,則修改app.server.port

2.打包運(yùn)行程序

-生成bim-baseservice/baseservice-authcenter/target/baseservice-zuul-exec.jar包

-部署到linux,執(zhí)行 nohup java -jar /home/bim-cloud/baseservice-zuul-exec.jar >/dev/null 2>&1 &

3.檢查運(yùn)行結(jié)果

-查看日志

-進(jìn)入eureka控制臺(tái)查看是否已注冊(cè)上該服務(wù)

-zuul繼承了swagger在線文檔功能,可訪問http://{zuul的ip}:{端口}/swagger-ui.html訪問


image.png

zipkin鏈路追蹤

1.修改apollo配置

-修改apollo-micro-base中的zipkin配置文件,如果需要改變端口,則修改app.server.port

-修改development.common中的app.zipkin.url,修改ip及端口

2.打包運(yùn)行程序

-生成bim-baseservice/baseservice-authcenter/target/baseservice-zipkin-exec.jar包

-部署到linux,執(zhí)行 nohup java -jar /home/bim-cloud/baseservice-zipkin-exec.jar >/dev/null 2>&1 &

3.檢查運(yùn)行結(jié)果

-查看日志

-進(jìn)入eureka控制臺(tái)查看是否已注冊(cè)上該服務(wù)

-登錄http://{zipkin的ip}:{端口}/zipkin/,查看是否可看到zipkin界面


image.png

admin基礎(chǔ)監(jiān)控

1.修改apollo配置

-修改apollo-micro-base中的admin配置文件,如果需要改變端口,則修改app.server.port,如需修改用戶名密碼,則修改app.security.name,app.security.password

2.打包運(yùn)行程序

-生成bim-baseservice/baseservice-authcenter/target/baseservice-admin-exec.jar包

-部署到linux,執(zhí)行 nohup java -jar /home/bim-cloud/baseservice-admin-exec.jar >/dev/null 2>&1 &

3.檢查運(yùn)行結(jié)果

-查看日志

-進(jìn)入eureka控制臺(tái)查看是否已注冊(cè)上該服務(wù)

-登錄http://{admin的ip}:{端口}/,查看是否可看到admin界面


image.png

turbine斷路器聚合監(jiān)控

1.修改apollo配置

-修改apollo-micro-base中的turbine配置文件,如果需要改變端口,則修改app.server.port

2.打包運(yùn)行程序

-生成bim-baseservice/baseservice-authcenter/target/baseservice-turbine-exec.jar包

-部署到linux,執(zhí)行 nohup java -jar /home/bim-cloud/baseservice-turbine-exec.jar >/dev/null 2>&1 &

3.檢查運(yùn)行結(jié)果

-查看日志

-進(jìn)入eureka控制臺(tái)查看是否已注冊(cè)上該服務(wù)

-登錄http://{turbine的ip}:{端口}/hystrix,查看是否可看到turbine界面


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容