摘要:一問(wèn)題內(nèi)網(wǎng)有一臺(tái)服務(wù)器安裝了,因開(kāi)發(fā)需要,要外網(wǎng)也能訪問(wèn)。查詢(xún)資料后發(fā)現(xiàn)可以解決。方法是,用外網(wǎng)的服務(wù)器代理內(nèi)網(wǎng)。二環(huán)境外網(wǎng)數(shù)據(jù)庫(kù)內(nèi)網(wǎng)數(shù)據(jù)庫(kù)端口三實(shí)現(xiàn)步驟宿主機(jī)下載鏡像宿主機(jī)添加配置文件用于容器掛載配置的文件創(chuàng)建且運(yùn)行容器在宿主機(jī)測(cè)試
一、問(wèn)題
內(nèi)網(wǎng)有一臺(tái)服務(wù)器安裝了MongoDB,因開(kāi)發(fā)需要,要外網(wǎng)也能訪問(wèn)。查詢(xún)資料后發(fā)現(xiàn)Haproxy可以解決。方法是,用外網(wǎng)的服務(wù)器代理內(nèi)網(wǎng)TCP。
二、環(huán)境外網(wǎng)IP:xxx.xxx.xxx.xxx
Mongo數(shù)據(jù)庫(kù)內(nèi)網(wǎng)IP:192.168.100.3
Mongo數(shù)據(jù)庫(kù)端口27017
三、實(shí)現(xiàn)步驟1.宿主機(jī)下載docker鏡像
docker pull haproxy
2.宿主機(jī)添加Haproxy配置文件(用于容器掛載)
mkdir /usr/local/etc/haproxy vim /usr/local/etc/haproxy/haproxy.cfg
#配置的haproxy.cfg文件 global log 127.0.0.1 local2 chroot /usr/local/etc/haproxy pidfile /var/run/haproxy.pid maxconn 4000 #user haproxy #group haproxy daemon # turn on stats unix socket stats socket /usr/local/etc/haproxy/stats defaults log global log 127.0.0.1 local3 mode http option tcplog option dontlognull retries 10 option redispatch maxconn 2000 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive 10s timeout check 10s listen mongo bind xxx.xxx.xxx.xxx:27017 mode tcp balance roundrobin server mongo1 192.168.100.2:27017
3.創(chuàng)建且運(yùn)行容器
docker run -d --name haproxy --net=host -v /usr/local/etc/haproxy:/usr/local/etc/haproxy haproxy
4.在宿主機(jī)測(cè)試
mongo 127.0.0.1:27017
done
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/19343.html
摘要:一問(wèn)題內(nèi)網(wǎng)有一臺(tái)服務(wù)器安裝了,因開(kāi)發(fā)需要,要外網(wǎng)也能訪問(wèn)。查詢(xún)資料后發(fā)現(xiàn)可以解決。方法是,用外網(wǎng)的服務(wù)器代理內(nèi)網(wǎng)。二環(huán)境外網(wǎng)數(shù)據(jù)庫(kù)內(nèi)網(wǎng)數(shù)據(jù)庫(kù)端口三實(shí)現(xiàn)步驟宿主機(jī)下載鏡像宿主機(jī)添加配置文件用于容器掛載配置的文件創(chuàng)建且運(yùn)行容器在宿主機(jī)測(cè)試 一、問(wèn)題 內(nèi)網(wǎng)有一臺(tái)服務(wù)器安裝了MongoDB,因開(kāi)發(fā)需要,要外網(wǎng)也能訪問(wèn)。查詢(xún)資料后發(fā)現(xiàn)Haproxy可以解決。方法是,用外網(wǎng)的服務(wù)器代理內(nèi)網(wǎng)TCP。...
摘要:才云科技云開(kāi)源高級(jí)工程師唐繼元受邀社群,在線分享高級(jí)實(shí)踐,介紹如何構(gòu)建環(huán)境。除命令外的停止都是異常停止。 才云科技云開(kāi)源高級(jí)工程師唐繼元受邀DBAplus社群,在線分享《Kubernetes Master High Availability 高級(jí)實(shí)踐》,介紹如何構(gòu)建Kubernetes Master High Availability環(huán)境。 以下是分享實(shí)錄: 大家好,我是才云科技的唐繼...
摘要:摘要在之前的一篇博客中,我介紹了基于搭建單機(jī)版,但是僅僅使用了單個(gè)節(jié)點(diǎn)。具有容錯(cuò)功能當(dāng)容器由于節(jié)點(diǎn)崩潰等原因意外停止運(yùn)行時(shí),會(huì)自動(dòng)將容器調(diào)度到其他節(jié)點(diǎn)。因此,目前僅適合運(yùn)行無(wú)狀態(tài)的服務(wù),而數(shù)據(jù)庫(kù)等有狀態(tài)服務(wù)應(yīng)該單獨(dú)部署。 摘要: 在之前的一篇博客中,我介紹了基于Docker搭建單機(jī)版Mesos/Marathon,但是僅僅使用了單個(gè)節(jié)點(diǎn)。而在這篇博客中,我將介紹基于Docker搭建多節(jié)點(diǎn)...
摘要:?jiǎn)闻_(tái)服務(wù)器可以提供超過(guò)萬(wàn)并發(fā)連接,萬(wàn),線速轉(zhuǎn)發(fā)能力。外網(wǎng)負(fù)載均衡轉(zhuǎn)發(fā)示意圖如下與內(nèi)網(wǎng)不同的是,外網(wǎng)流量是從公網(wǎng)進(jìn)來(lái)的。這樣上聯(lián)交換機(jī)會(huì)根據(jù)算法,將流量負(fù)載均衡到集群中的各臺(tái)服務(wù)器上。技術(shù)架構(gòu)ULB (UCloud Load Balancer)提供流量分發(fā)的能力,保證業(yè)務(wù)可擴(kuò)展和高可用。支持內(nèi)網(wǎng)和外網(wǎng)兩種場(chǎng)景,支持請(qǐng)求代理和報(bào)文轉(zhuǎn)發(fā)兩種轉(zhuǎn)發(fā)模式。下文將分別介紹ULB的的請(qǐng)求代理(下簡(jiǎn)稱(chēng)ULB7...
摘要:為了動(dòng)態(tài)配置管理,當(dāng)我們啟動(dòng)和停止一個(gè)新容器的時(shí)候,我們想后端能自動(dòng)注冊(cè)進(jìn)負(fù)載均衡器。這是基本需求,叫做服務(wù)發(fā)現(xiàn)我們想負(fù)載均衡器能自動(dòng)發(fā)現(xiàn)提供服務(wù)的容器。一個(gè)團(tuán)隊(duì)開(kāi)發(fā)的簡(jiǎn)單的服務(wù)發(fā)現(xiàn)的工具。服務(wù)發(fā)現(xiàn)目標(biāo)是減少或消除組件之間的手動(dòng)的連接。 注:該文由 adetante 編寫(xiě),原文地址為 Service discovery with Docker 這篇博客的第一篇文章,我將寫(xiě)一篇...
閱讀 958·2021-09-26 09:55
閱讀 3220·2021-09-22 15:36
閱讀 3000·2021-09-04 16:48
閱讀 3155·2021-09-01 11:41
閱讀 2608·2019-08-30 13:49
閱讀 1504·2019-08-29 18:46
閱讀 3559·2019-08-29 17:28
閱讀 3446·2019-08-29 14:11