dnsmasq是一種工具的安裝和配置DNS集群節點的路由規則。您可以使用它來設置路由磚之間的環境和你的本地網絡。
使用下麵的集群級init腳本配置dnsmasq集群節點。
- 使用netcat (nc)從筆記本環境來測試連接到您的本地網絡。
數控vz < on-premise-ip > 53
- 創建基礎要存儲目錄中的init腳本如果它不存在。
dbutils.fs.mkdirs (“dbfs: /磚/ < init-script-folder > /”)
- 創建腳本。
AWS Scala的例子
dbutils.fs.put(“/磚/ < init-script-folder > / 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/ < dns-server-ip > | 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.conf sudo systemctl禁用——現在systemd-resolved sudo systemctl啟用——現在dnsmasq”“”,真的)
刪除Azure Scala的例子
dbutils.fs.put(“/磚/ < init-script-folder > / dns-masq.sh ";, " " " # !/bin/bash sudo apt-get更新- y sudo apt-get安裝dnsmasq - y - force-yes # #添加dns條目為內部域名服務器回顯服務器= /databricks.net/ < dns-server-ip > | sudo三通,附加/etc/dnsmasq.參看# #找到默認的DNS設置實例並使用它們作為默認azvm_dns =貓/etc/resolv. DNS路線參看| grep“命名服務器”;|切- d ' ' - f 2回聲“老dns的決心。參看azvm_dns美元“回聲”服務器= $ azvm_dns”| sudo三通,附加/etc/dnsmasq.conf # #配置決心。參看指dnsmasq服務而不是靜態的決心。配置文件mv /etc/resolv.conf /etc/resolv.conf。源自回聲命名服務器127.0.0.1 | sudo三通,附加/etc/resolv.conf sudo systemctl禁用——現在systemd-resolved sudo systemctl啟用——現在dnsmasq”“”,真的)
刪除 - 檢查腳本的存在。
顯示器(dbutils.fs.ls (“dbfs: /磚/ < init-script-folder > / dns-masq.sh”))
- 配置初始化腳本,您剛剛創建集群級init腳本。你需要的完整路徑的位置腳本(dbfs: /磚/ < init-script-folder > / dns-masq.sh)。
- 啟動集群zero-node確認您可以創建集群。