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确认您可以创建集群。