所需環(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包

-將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}:{端口},正常情況下可看到如下界面

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訪問

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界面

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界面

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界面
