azure - 手动更改配置文件后,Ambari 是否恢复配置?
问题描述
我正在运行带有边缘节点的 Microsoft HDInsight 3.6 群集。对于我们的应用需求,我们需要更改边缘节点上 core-site.xml 中的一个属性值,我们目前正在尝试使用 shell 脚本来实现(使用 sed 命令)
但是,我们看到配置恢复到其原始值,这导致我们的应用程序出现问题。请注意,边缘节点主机与集群中的所有其他节点位于相同的“默认”配置组中。
我是新手,所以想了解以下内容 -
有没有办法我们可以手动编辑文件并在边缘节点上保留新配置?
我们是否应该总是通过 Ambari 服务器进行配置更改?
我是新手,所以如果我错过了支持我的问题所需的任何重要信息,请发表评论,我会提供。提前致谢!
解决方案
Ambari 将覆盖在 Ambari 之外对 core-site.xml 所做的任何更改。在 Ambari 托管集群中,您应该使用“自定义核心站点”属性将自定义属性添加到 core-site.xml。这可以通过 HDFS -> Configs -> Advanced -> Custom Core-Site in Ambari 找到。如果您只需要将其仅应用于特定节点,则可以为边缘节点创建一个配置组。
推荐阅读
- python-3.x - aiohttp:如何最好地缓解“OSError:打开的文件太多”
- runtime-error - appmaker:我收到错误 com.google.web.bindery.event.shared.UmbrellaException:异常捕获:路径段不存在
- docker - 使用两个 docker compose 在容器之间的 docker 网络中调用 web api
- hive - Airflow HiveCliHook 连接到远程配置单元集群?
- python - 使用 LLVMlite 的 LLVM 中的断言失败
- ssis - 是否可以使用 SISS 连接到 adobe 分析 API
- node.js - 在包裹在 Express 中的 Azure NextJs 应用程序上部署后,应用程序永远加载
- azure - 在 Azure 门户中看不到资源组
- c++ - 单个和数组全局运算符做同样的事情吗?
- javascript - React - 将可访问性焦点设置为元素