【问题标题】:Restarting a MySQL server managed by Ambari重新启动由 Ambari 管理的 MySQL 服务器
【发布时间】:2016-04-22 10:18:22
【问题描述】:

我有一个场景,我需要更改由 Ambari 管理的 hadoop 集群的几个参数,以记录特定应用程序的性能。配置中的更改需要重新启动受影响的组件。

我正在使用Ambari REST API 来实现这一点。我想出了如何为 hadoop 的所有服务组件执行此操作。我不确定 API 是否提供了重新启动 Hive 使用的 MySQL 服务器的方法。

我有以下问题:-

  1. 仅在适当的机器上停止和启动 mysqld 是否足以确保 Ambari 和应用程序识别所需的配置更改?
  2. 我在通过 Ambari 安装 Hive 时选择了“新 MySQL 数据库”选项。这是否意味着仅当从 Ambari UI 执行重新启动时才会在 Ambari 中反映?

您的意见将不胜感激。

谢谢!

【问题讨论】:

  • 您进行了哪些配置更改,以及您是如何进行的?您是直接在磁盘上还是通过 ambari ui 编辑配置文件?如果您在磁盘上编辑了它们,哪些文件被修改了?
  • @cjackson 我正在更改最小和最大纱线容器大小以限制分配给纱线的内存总量。我还改变了任务容器的内存和 tez appMaster 请求的 cpu vcore 数量。我使用了配置hive.tez.container.sizetez.task.resource.cpu.vcorestez.task.resource.memory.mb
  • 在进一步挖掘文档后,我发现了一个有用的链接here。服务名称应为 HIVE,组件名称应为 MYSQL_SERVER
  • 您应该使用您尝试过的错误命令来更新您的问题。然后使用正确的命令添加答案。将来可能会对某人有所帮助。

标签: mysql hadoop hortonworks-data-platform ambari


【解决方案1】:

找到问题的解决方案。我使用 Ambari REST API 使用以下命令来更改配置并从后端重新启动服务。

登录到运行 ambari 服务器的主机并使用已经提供的 config.sh 脚本,如下所述。

修改配置文件

#!/bin/bash
CLUSTER_NAME=$1
CONFIG_FILE=$2
PROPERTY_NAME=$3
PROPERTY_VALUE=$4

/var/lib/ambari-server/resources/scripts/configs.sh -port <ambari-server-port> set localhost $1 $2 "$3" "$4"

其中CONFIG_FILE 可以采用tez-sitemapred-sitehadoop-sitehive-site 等值。PROPERTY_NAMEPROPERTY_VALUE 应设置为与指定CONFIG_FILE 相关的值。

重启主机组件

curl -uadmin:admin -H 'X-Requested-By: ambari' -X POST -d '
{
   "RequestInfo":{
      "command":"RESTART",
      "context":"Restart MySQL server used by Hive Metastore on node3.cluster.com and HDFS client on node1.cluster.com",
      "operation_level":{
         "level":"HOST",
         "cluster_name":"c1"
      }
   },
   "Requests/resource_filters":[
      {
         "service_name":"HIVE",
         "component_name":"MYSQL_SERVER",
         "hosts":"node3.cluster.com"
      },
      {
         "service_name":"HDFS",
         "component_name":"HDFS_CLIENT",
         "hosts":"node1.cluster.com"
      }
   ]
}' http://localhost:<ambari-server-port>/api/v1/clusters/c1/requests

参考链接:

  1. Restarting components
  2. modifying configurations

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    相关资源
    最近更新 更多