本文為您介紹網絡連通性有關的常見問題。
實時計算Flink版如何訪問公網?
背景說明
實時計算Flink版默認不具備訪問公網的能力,但阿里云提供的NAT網關可以實現VPC網絡與公網網絡互通,以滿足部分實時計算Flink版用戶通過UDX或Datastream代碼訪問公網的需求。
解決方案
如何訪問跨VPC的其他服務?
您可以通過以下幾種方式,訪問跨VPC的其他服務:
提交工單,產品名稱選擇VPC,要求通過高速通道或其他產品建立網絡連接,但是此種方式需要付費。
通過將網絡實例連接至云企業網實現網絡互通,詳情請參見入門概述。
使用VPN網關建立VPC到VPC的VPN連接,詳情請參見建立VPC到VPC的連接。
退掉和實時計算Flink版不同VPC的其他服務后,重新購買一個與實時計算Flink版相同VPC的其他服務。
釋放實時計算Flink版服務后,重新購買一個和其他服務相同VPC的實時計算Flink版。
開通實時計算Flink版的公網訪問能力,通過公網訪問其他服務。實時計算Flink版默認不具備訪問公網的能力,如有需求,詳情請參見控制臺操作。
說明因為在延遲性方面,公網不如內網,如果您對性能有要求,建議不要使用此方式。
如何設置白名單?
通常,實時計算Flink版上下游存儲設備默認拒絕外部設備的訪問。因此,您需要在目標存儲設備白名單中添加實時計算Flink版虛擬交換機的網段。操作步驟詳情如下:
如何排除網絡問題?
由于阿里云實時計算Flink版部署在專有網絡VPC下,在售賣階段選擇了專有網絡后,您將無法再更改。如果源端或目標端任意一個與阿里云實時計算Flink版不在同一VPC下,會導致源端和目標端網絡不通,數據無法讀寫。因此,如果您遇到數據無法讀寫的情況,可以按照以下步驟排查是否為網絡問題:
檢查上游存儲和實時計算Flink版之間網絡是否連通。
檢查上游存儲中(消息隊列Kafka和Elasticsearch)是否已配置了白名單。
如果您沒有配置白名單,可以按照以下步驟進行:
在Flink管理控制臺的工作空間詳情中,獲取實時計算Flink版虛擬交換機的網段。
在上游存儲中配置實時計算Flink版白名單。上游存儲中配置白名單的方法,請參見對應DDL文檔的前提條件中的文檔鏈接,例如Kafka源表前提條件。
如果還是有網絡超時的報錯,也可能是連接超時導致的。需要在Connector的WITH參數中調大connect.timeout參數的取值,該參數的默認值是30秒。
如何查看公網帶寬情況?
在使用公網讀取或寫入作業,作業各項指標都正常且作業沒有反壓的情況下,可以通過公網帶寬來排查是否是有瓶頸問題。操作步驟如下:
在實時計算Flink版控制臺的工作空間詳情中獲取專有網絡ID。
在專有網絡控制臺,單擊目標專有網絡ID。
在資源管理里,單擊公網NAT網關數字。
說明如果公網NAT網關數字為0,需要您創建公網NAT網關,具體操作詳情請參見創建和管理公網NAT網關實例。
單擊公網NAT網關實例ID。
在綁定的彈性公網頁簽,單擊實例名稱。
在
頁面,單擊監控運維查看公網帶寬信息。