在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux  數(shù)據(jù)庫(kù)/ 內(nèi)網(wǎng)部署的自服務(wù)器如何與外網(wǎng)主服務(wù)器同步?

內(nèi)網(wǎng)部署的自服務(wù)器如何與外網(wǎng)主服務(wù)器同步?

我們?cè)谟脩魞?nèi)網(wǎng)中部署了我們的服務(wù)器B,B通過(guò)非固定公網(wǎng)IP訪問(wèn)外網(wǎng),用戶機(jī)可以使用B的服務(wù),但用戶無(wú)法連接外網(wǎng)。

情況就是,B 可以ping A,但A不能 ping B。

然后用戶在外網(wǎng)就不能使用這個(gè)B的服務(wù)了,那只能用我們?cè)诠W(wǎng)的服務(wù)器A提供的服務(wù)。

然后現(xiàn)在面臨的問(wèn)題是,如何更好地保持AB服務(wù)器的同步。

有設(shè)想過(guò)人肉跑點(diǎn),但是點(diǎn)太多,一天跑兩個(gè),一個(gè)月不用做其他活。

自問(wèn)自答

目前經(jīng)過(guò)一段時(shí)間的實(shí)驗(yàn),已經(jīng)基本達(dá)到想要的效果。
由于項(xiàng)目使用的是MongoDB2.x,有一個(gè)叫MongoBackup的增量同步工具可以通過(guò)oplog來(lái)備份增量?jī)?nèi)容。通過(guò)B來(lái)發(fā)起ssh與scp到A,達(dá)到數(shù)據(jù)同步的效果。

由于公網(wǎng)無(wú)法ping B,因此代碼部署上使用webhook不可行。只能是在B中設(shè)置一個(gè)服務(wù),監(jiān)聽某個(gè)端口的請(qǐng)求,然后由內(nèi)網(wǎng)的工程師發(fā)送請(qǐng)求,B響應(yīng)后跑sh腳本完成部署。

回答
編輯回答
怣人

docker可以做這個(gè),自動(dòng)同步,

2018年2月14日 12:17
編輯回答
喜歡你

需求沒說(shuō)明白,同步什么 單單的文件還是有MySQL之類的數(shù)據(jù)等等

2017年7月21日 19:35