Consul 8 配置方式設定upstream

2021-10-03 09:34:28 字數 3178 閱讀 5468

可以使用socat,也可以使用其他的任何服務均可,只要可以驗證操作即可,執行如下命令在8181埠提供乙個基於socat的可以進行結果回顯的服務。

執行命令:socat -v tcp-l:8181,fork exec:"/bin/cat"

liumiaocn:consul.d liumiao$ cat socat.json }}

}liumiaocn:consul.d liumiao$ cat web.json ]}

}}

}}liumiaocn:consul.d liumiao$

執行如下命令啟動並註冊服務

執行命令:consul agent -dev -enable-script-checks -config-dir=.

執行日誌示例如下所示:

省略...執行如下命令連線socat服務

執行命令:consul connect proxy -sidecar-for socat

liumiaocn:consul.d liumiao$ consul connect proxy -sidecar-for socat

==> consul connect proxy starting...

configuration mode: agent api

sidecar for id: socat

proxy id: socat-sidecar-proxy

==> log data will now stream in as it occurs:

2020-03-01t17:43:32.293+0800 [info] proxy: proxy loaded config and ready to serve

2020-03-01t17:43:32.293+0800 [info] proxy: parsed tls identity: uri=spiffe: roots=[pri-1j5dmyo.consul.ca.ba7c4c87.consul]

2020-03-01t17:43:32.294+0800 [info] proxy: starting listener: listener="public listener" bind_addr=0.0.0.0:21000

執行如下命令連線web服務

執行命令:consul connect proxy -sidecar-for web

liumiaocn:~ liumiao$ consul connect proxy -sidecar-for web

==> consul connect proxy starting...

configuration mode: agent api

sidecar for id: web

proxy id: web-sidecar-proxy

==> log data will now stream in as it occurs:

2020-03-01t17:44:31.665+0800 [info] proxy: starting listener: listener=127.0.0.1:9191->service:default/socat bind_addr=127.0.0.1:9191

2020-03-01t17:44:31.675+0800 [info] proxy: proxy loaded config and ready to serve

2020-03-01t17:44:31.675+0800 [info] proxy: parsed tls identity: uri=spiffe: roots=[pri-1j5dmyo.consul.ca.ba7c4c87.consul]

2020-03-01t17:44:31.675+0800 [info] proxy: starting listener: listener="public listener" bind_addr=0.0.0.0:21001

此時即可使用nc確認9191埠的回顯功能了

liumiaocn:~ liumiao$ nc localhost 9191

hello, this is greetings from web upstream proxy

hello, this is greetings from web upstream proxy

而從socat服務中也可以同樣對結果進行確認。

liumiaocn:~ liumiao$ socat -v tcp-l:8181,fork exec:"/bin/cat"

> 2020/03/01 17:45:47.948710 length=49 from=0 to=48

hello, this is greetings from web upstream proxy

< 2020/03/01 17:45:47.949273 length=49 from=0 to=48

hello, this is greetings from web upstream proxy

win8進入bios設定從u盤啟動

1.關閉快速啟動 1 開啟控制面板,選擇 硬體和聲音 2 進入 硬體和聲音 後,選擇 電源選項 3 進入 電源選項 後,選擇 選擇電源按鈕的功能 4 進入 選擇電源按鈕的功能 的選項後,選擇 更改當前不可用的設定 5 進入 更改當前不可用的設定 選項後,可以看到 關機設定 中有 啟用快速啟動 推薦 ...

配置ngnix實現HLS m3u8點播

一 首先保證nginx能正常執行 這個就是因為前面我們把nginx的目錄加到了path中,然而nginx啟動時各種路徑都是以當前工作目錄為起始點的,這就導致了系統去 c users username conf nginx.conf 這個地方去尋找配置檔案而不是正常的 d nginx 1.3.9 co...

centos7安裝與配置jdk 8u162

最近在學習j aweb,關於linux的一系列配置決定記錄下來。二 上傳jdk到centos下 三 檢查當前linux系統上是否有jdk,linux命令 rpm qa grep j a 查詢結果 解除安裝掉系統自帶的jdk 箭頭標識 命令 rpm e nodeps後面跟系統自帶的jdk名 比如解除安...