取消
顯示的結果
而不是尋找
你的意思是:

無法連接到On-Prem Oracle從磚集群

匿名
不適用

大家好!

我試圖連接到Oracle實例從集群磚,給下麵的錯誤:

java.sql。SQLTimeoutException: ora - 12170:不能連接。TCP連接超時的主機xx.x.x 30000 ms。* * *端口1521。(CONNECTION_ID = CgM7V7UBQDSzltL / SWk9LA = =)

我已經嚐試檢查端口1521是聽力模式或不使用如下:

netstat怡安

和國家是傾聽。

我也有ojdbc8.jar圖書館的運行集群。

下麵是我使用的代碼模板:

jdbcHostname =“你的主機名”

jdbcPort = 1521

jdbcDatabase = " DB服務名稱"

jdbcUsername =“人力資源”

jdbcPassword =“人力資源”

jdbcUrl = " jdbc: oracle:薄:@ / /”+ jdbcHostname +”:“+ str (jdbcPort) + + jdbcDatabase“/”

#定義連接屬性

connectionProperties = {

“用戶”:jdbcUsername,

“密碼”:jdbcPassword,

“司機”:“oracle.jdbc.driver.OracleDriver”

}

#從Oracle數據庫加載一個表

df = spark.read。jdbc (url = jdbcUrl表=“雇員”,屬性= connectionProperties)

請幫我跟你的專業知識來解決這個問題。

感謝和問候,

薩提亞

8回答說8

Avinash_94
新的貢獻者三世

問題是,Oracle服務運行在一個IP地址,和另一個IP地址和主機配置。

Oracle服務的IP地址,一個問題

lsnrctl狀態命令和檢查報告的地址

嚐試一個靜態IP

匿名
不適用

感謝Avinash應答。

我已經檢查了IP使用lsnrctl狀態和它匹配給定的IP和端口號碼,仍然得到相同的問題。

Avinash_94
新的貢獻者三世

你能夠ping prem IP從磚使用telnet命令從筆記本上如果沒有出站入站規則需要被添加到您的防火牆嗎

匿名
不適用

沒有@Avinash Kumar。我試著用如下:

% sh telnet xx.x.x。* * * 1521

並獲得“telnet:無法連接到遠程主機:連接超時”

請幫我告訴我出站入站規則添加到防火牆。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map