主要是在配置tx-lcn.manager.host時需要特別注意下,應該安裝如下配置進行
tx-lcn:
manager:
host: 0.0.0.0
port: 8070
heart-time: 12000
dtx-time: 15000
concurrent-level: 128
admin-key: 123456
其中host必須要配置成0.0.0.0,這樣在客戶端訪問時才能訪問到。
客戶端微服務應該按如下配置進行
#lcn事務管理器ip端口
tx-lcn:
client:
manager-address: 106.16.233.247:8070
其中【106.16.233.247】需要根據你自己的遠程阿里雲服務器IP設定。
最后docker啟動命令,按如下進行,需要啟動7970和8070兩個端口。
docker run -d -p 7970:7970 -p 8070:8070 --name txlcn-tm xxxxx容器ID
記得在阿里雲控制台--》【網絡與安全組】-->【安全組列表】開放7970和8070端口。
其TM控制台訪問地址如下:
http://106.16.233.247:7970/admin/index.html#/login
微服務啟動時候控制台出現如下,說明客戶端連接tm成功
TC[test-demo:9001] established TM cluster successfully!
也可在TM控制台觀察client連接數
相關參考:https://blog.csdn.net/weixin_38652136/article/details/91995942