【发布时间】:2016-04-22 10:18:22
【问题描述】:
我有一个场景,我需要更改由 Ambari 管理的 hadoop 集群的几个参数,以记录特定应用程序的性能。配置中的更改需要重新启动受影响的组件。
我正在使用Ambari REST API 来实现这一点。我想出了如何为 hadoop 的所有服务组件执行此操作。我不确定 API 是否提供了重新启动 Hive 使用的 MySQL 服务器的方法。
我有以下问题:-
- 仅在适当的机器上停止和启动 mysqld 是否足以确保 Ambari 和应用程序识别所需的配置更改?
- 我在通过 Ambari 安装 Hive 时选择了“新 MySQL 数据库”选项。这是否意味着仅当从 Ambari UI 执行重新启动时才会在 Ambari 中反映?
您的意见将不胜感激。
谢谢!
【问题讨论】:
-
您进行了哪些配置更改,以及您是如何进行的?您是直接在磁盘上还是通过 ambari ui 编辑配置文件?如果您在磁盘上编辑了它们,哪些文件被修改了?
-
@cjackson 我正在更改最小和最大纱线容器大小以限制分配给纱线的内存总量。我还改变了任务容器的内存和 tez appMaster 请求的 cpu vcore 数量。我使用了配置
hive.tez.container.size、tez.task.resource.cpu.vcores和tez.task.resource.memory.mb -
在进一步挖掘文档后,我发现了一个有用的链接here。服务名称应为 HIVE,组件名称应为 MYSQL_SERVER
-
您应该使用您尝试过的错误命令来更新您的问题。然后使用正确的命令添加答案。将来可能会对某人有所帮助。
标签: mysql hadoop hortonworks-data-platform ambari