用hyper實現rpc服務(基於consul)

其實直接是照搬了官網的demo,然後用的是docker安裝consul的集羣,發佈服務的時候踩到了一個坑,那就是沒安裝 hyperf/service-governance導致服務無法發佈,後來安裝之後服務發佈到consul集羣上了,如圖:

接着又踩到一個坑,發現service checks有一個問題,反正大概意思說9504端口沒有打開。

dial tcp 172.16.247.130:9504 fail

因爲我的項目也是在docker上運行的,所以在防火牆上就打開了9504端口。

#添加你要的端口

firewall-cmd --zone=public --add-port=9504/tcp --permanent

//重載

firewall-cmd --reload

然後服務可以被客戶端調用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章