因為我們無法解決主機名,它指向DNS問題。我們可以使用定製的dns使用init腳本和集群中添加:
% scala dbutils.fs.put(" /磚/ <目錄> / dns-masq.sh ";, " " " # !/bin/bash # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # on-prem dns配置訪問。# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # sudo apt-get更新- y sudo apt-get安裝dnsmasq - y - force-yes # #為內部your-company.net添加dns條目名稱服務器回顯服務器= /databricks.net/10.X.Y.Z | sudo三通,附加/etc/dnsmasq.參看# #找到EC2實例的默認的DNS設置並使用它們作為默認ec2_dns =貓/etc/resolv. DNS路線參看| grep“命名服務器”;|切- d ' ' - f 2回聲“老dns的決心。參看ec2_dns美元“回聲”服務器= $ ec2_dns”| sudo三通,附加/etc/dnsmasq.conf # #配置決心。參看指dnsmasq服務而不是靜態的決心。配置文件mv /etc/resolv.conf /etc/resolv.conf。源自回聲命名服務器127.0.0.1 | sudo三通,附加/etc/resolv.配置sudo dnsmasq重啟”“服務”,真的)
https://kb.m.eheci.com/cloud/custom-dns-routing.html
另一種方法是使用IP地址連接。