TCP 應用
OpenResty Edge 支援作為 TCP 代理服務,可以在四層 TCP 上做流量的轉發,以及相關的配置。
預設 Edge 並沒有開放 TCP 代理的埠,需要在全域性配置中,開啟需要的 TCP 代理埠。
我們進入 全域性配置
=> 叢集分割槽
頁面,可以看到所有的分割槽,以及其開放的不同型別的埠。
我們可以編輯一個分割槽,來為其配置需要的埠。
我們點選「新增埠」,輸入我們希望增加的埠,埠型別選擇 tcp
。
點選儲存,我們就可以在當前列表看到這個埠。 此時該分割槽對應的閘道器節點,將會在 TCP 層監聽這個埠。
我們現在進入 應用
=> Stream
,這可以看已經建立好的 Stream 型別的應用。
點選新建應用,型別選擇 TCP
,輸入剛才新增的埠(也可以加更多的埠),點選儲存,一個 TCP 代理應用就建立好了。
建立好應用之後,最主要的工作是配置代理轉發規則。 我們需要先建立好上游,在上游頁面,我們可以看到新增上游的按鈕。
點選它新增上游,輸入上游名稱,以及上游節點的地址和埠資訊。
點選儲存,上游就建立好了。
接下來,進入預處理階段,點選新建規則,我們需要建立一條轉發規則。
我們開啟代理,選擇代理到新建的上游。
點選儲存,新的轉發規則就建立好了。 接下來,我們需要釋出剛才的這些配置變更。 進入釋出頁面,我們可以看到還未釋出的配置變更。
點選發布按鈕,可以選擇輸入一些備註資訊,然後再點選發布,很快這些配置就同步到對應分割槽的閘道器節點了,一個 TCP 代理服務就已經在執行了。