尝试通过Ambari(v2.7.3.0)(HDP 3.1.0.0-78)将客户端节点添加到群集,并看到奇数错误

stderr:

Traceback (most recent call last):

File "/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py", line 38, in

BeforeAnyHook().execute()

File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 352, in execute

method(env)

File "/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py", line 31, in hook

setup_users()

File "/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/shared_initialization.py", line 51, in setup_users

fetch_nonlocal_groups = params.fetch_nonlocal_groups,

File "/usr/lib/ambari-agent/lib/resource_management/core/base.py", line 166, in __init__

self.env.run()

File "/usr/lib/ambari-agent/lib/resource_management/core/environment.py", line 160, in run

self.run_action(resource, action)

File "/usr/lib/ambari-agent/lib/resource_management/core/environment.py", line 124, in run_action

provider_action()

File "/usr/lib/ambari-agent/lib/resource_management/core/providers/accounts.py", line 90, in action_create

shell.checked_call(command, sudo=True)

File "/usr/lib/ambari-agent/lib/resource_management/core/shell.py", line 72, in inner

result = function(command, **kwargs)

File "/usr/lib/ambari-agent/lib/resource_management/core/shell.py", line 102, in checked_call

tries=tries, try_sleep=try_sleep, timeout_kill_strategy=timeout_kill_strategy, returns=returns)

File "/usr/lib/ambari-agent/lib/resource_management/core/shell.py", line 150, in _call_wrapper

result = _call(command, **kwargs_copy)

File "/usr/lib/ambari-agent/lib/resource_management/core/shell.py", line 314, in _call

raise ExecutionFailed(err_msg, code, out, err)

resource_management.core.exceptions.ExecutionFailed: Execution of 'usermod -G hadoop -g hadoop hive' returned 6. usermod: user 'hive' does not exist in /etc/passwd

Error: Error: Unable to run the custom hook script ['/usr/bin/python', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py', 'ANY', '/var/lib/ambari-agent/data/command-632.json', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY', '/var/lib/ambari-agent/data/structured-out-632.json', 'INFO', '/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1_2', '']2019-11-25 13:07:58,000 - Reporting component version failed

Traceback (most recent call last):

File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 363, in execute

self.save_component_version_to_structured_out(self.command_name)

File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 223, in save_component_version_to_structured_out

stack_select_package_name = stack_select.get_package_name()

File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 109, in get_package_name

package = get_packages(PACKAGE_SCOPE_STACK_SELECT, service_name, component_name)

File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 223, in get_packages

supported_packages = get_supported_packages()

File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 147, in get_supported_packages

raise Fail("Unable to query for supported packages using {0}".format(stack_selector_path))

Fail: Unable to query for supported packages using /usr/bin/hdp-select

stdout:

2019-11-25 13:07:57,644 - Stack Feature Version Info: Cluster Stack=3.1, Command Stack=None, Command Version=None -> 3.1

2019-11-25 13:07:57,651 - Using hadoop conf dir: /usr/hdp/current/hadoop-client/conf

2019-11-25 13:07:57,652 - Group['livy'] {}

2019-11-25 13:07:57,654 - Group['spark'] {}

2019-11-25 13:07:57,654 - Group['ranger'] {}

2019-11-25 13:07:57,654 - Group['hdfs'] {}

2019-11-25 13:07:57,654 - Group['zeppelin'] {}

2019-11-25 13:07:57,655 - Group['hadoop'] {}

2019-11-25 13:07:57,655 - Group['users'] {}

2019-11-25 13:07:57,656 - User['yarn-ats'] {'gid': 'hadoop', 'fetch_nonlocal_groups': True, 'groups': ['hadoop'], 'uid': None}

2019-11-25 13:07:57,658 - User['hive'] {'gid': 'hadoop', 'fetch_nonlocal_groups': True, 'groups': ['hadoop'], 'uid': None}

2019-11-25 13:07:57,659 - Modifying user hive

Error: Error: Unable to run the custom hook script ['/usr/bin/python', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py', 'ANY', '/var/lib/ambari-agent/data/command-632.json', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY', '/var/lib/ambari-agent/data/structured-out-632.json', 'INFO', '/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1_2', '']

2019-11-25 13:07:57,971 - The repository with version 3.1.0.0-78 for this command has been marked as resolved. It will be used to report the version of the component which was installed

2019-11-25 13:07:58,000 - Reporting component version failed

Traceback (most recent call last):

File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 363, in execute

self.save_component_version_to_structured_out(self.command_name)

File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 223, in save_component_version_to_structured_out

stack_select_package_name = stack_select.get_package_name()

File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 109, in get_package_name

package = get_packages(PACKAGE_SCOPE_STACK_SELECT, service_name, component_name)

File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 223, in get_packages

supported_packages = get_supported_packages()

File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 147, in get_supported_packages

raise Fail("Unable to query for supported packages using {0}".format(stack_selector_path))

Fail: Unable to query for supported packages using /usr/bin/hdp-select

Command failed after 1 tries

问题似乎是

resource_management.core.exceptions.ExecutionFailed: Execution of 'usermod -G hadoop -g hadoop hive' returned 6. usermod: user 'hive' does not exist in /etc/passwd

由...引起

2019-11-25 13:07:57,659 - Modifying user hive

Error: Error: Unable to run the custom hook script ['/usr/bin/python', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py', 'ANY', '/var/lib/ambari-agent/data/command-632.json', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY', '/var/lib/ambari-agent/data/structured-out-632.json', 'INFO', '/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1_2', '']

在将主机添加到群集之前手动添加ambari-hdp-1.repo和yum-installing hdp-select显示相同的错误消息,只是被截短至此处显示的stdout / err部分,这一事实进一步加强了这一点。 。

跑步时

[root@HW001 .ssh]# /usr/bin/hdp-select versions

3.1.0.0-78

从ambari服务器节点,我可以看到命令正在运行。

看一下钩子脚本试图运行/访问的内容,我看到了

[root@client001~]# ls -lha /var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py

-rw-r--r-- 1 root root 1.2K Nov 25 10:51 /var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py

[root@client001~]# ls -lha /var/lib/ambari-agent/data/command-632.json

-rw------- 1 root root 545K Nov 25 13:07 /var/lib/ambari-agent/data/command-632.json

[root@client001~]# ls -lha /var/lib/ambari-agent/cache/stack-hooks/before-ANY

total 0

drwxr-xr-x 4 root root 34 Nov 25 10:51 .

drwxr-xr-x 8 root root 147 Nov 25 10:51 ..

drwxr-xr-x 2 root root 34 Nov 25 10:51 files

drwxr-xr-x 2 root root 188 Nov 25 10:51 scripts

[root@client001~]# ls -lha /var/lib/ambari-agent/data/structured-out-632.json

ls: cannot access /var/lib/ambari-agent/data/structured-out-632.json: No such file or directory

[root@client001~]# ls -lha /var/lib/ambari-agent/tmp

total 96K

drwxrwxrwt 3 root root 4.0K Nov 25 13:06 .

drwxr-xr-x 10 root root 267 Nov 25 10:50 ..

drwxr-xr-x 6 root root 4.0K Nov 25 13:06 ambari_commons

-rwx------ 1 root root 1.4K Nov 25 13:06 ambari-sudo.sh

-rwxr-xr-x 1 root root 1.6K Nov 25 13:06 create-python-wrap.sh

-rwxr-xr-x 1 root root 1.6K Nov 25 10:50 os_check_type1574715018.py

-rwxr-xr-x 1 root root 1.6K Nov 25 11:12 os_check_type1574716360.py

-rwxr-xr-x 1 root root 1.6K Nov 25 11:29 os_check_type1574717391.py

-rwxr-xr-x 1 root root 1.6K Nov 25 13:06 os_check_type1574723161.py

-rwxr-xr-x 1 root root 16K Nov 25 10:50 setupAgent1574715020.py

-rwxr-xr-x 1 root root 16K Nov 25 11:12 setupAgent1574716361.py

-rwxr-xr-x 1 root root 16K Nov 25 11:29 setupAgent1574717392.py

-rwxr-xr-x 1 root root 16K Nov 25 13:06 setupAgent1574723163.py

注意存在ls: cannot access /var/lib/ambari-agent/data/structured-out-632.json: No such file or directory 。 不过,不确定这是否正常。

任何人都知道这是什么原因或由此引起的任何调试提示吗?

UPDATE 01 :在错误跟踪中有问题的最后一行附近添加一些日志打印行,即 File "/usr/lib/ambari-agent/lib/resource_management/libraries/functions/stack_select.py", line 147, in get_supported_packages ,我打印了代码和标准输出:

2

ambari-python-wrap: can't open file '/usr/bin/hdp-select': [Errno 2] No such file or directory

那到底是什么? 它希望hdp-select已经存在,但是如果我事先手动安装该二进制文件,则ambari add-host UI会抱怨。 当我手动安装它(使用与其他现有群集节点中相同的存储库文件)时,我看到的只是...

0

Packages:

accumulo-client

accumulo-gc

accumulo-master

accumulo-monitor

accumulo-tablet

accumulo-tracer

atlas-client

atlas-server

beacon

beacon-client

beacon-server

druid-broker

druid-coordinator

druid-historical

druid-middlemanager

druid-overlord

druid-router

druid-superset

falcon-client

falcon-server

flume-server

hadoop-client

hadoop-hdfs-client

hadoop-hdfs-datanode

hadoop-hdfs-journalnode

hadoop-hdfs-namenode

hadoop-hdfs-nfs3

hadoop-hdfs-portmap

hadoop-hdfs-secondarynamenode

hadoop-hdfs-zkfc

hadoop-httpfs

hadoop-mapreduce-client

hadoop-mapreduce-historyserver

hadoop-yarn-client

hadoop-yarn-nodemanager

hadoop-yarn-registrydns

hadoop-yarn-resourcemanager

hadoop-yarn-timelinereader

hadoop-yarn-timelineserver

hbase-client

hbase-master

hbase-regionserver

hive-client

hive-metastore

hive-server2

hive-server2-hive

hive-server2-hive2

hive-webhcat

hive_warehouse_connector

kafka-broker

knox-server

livy-client

livy-server

livy2-client

livy2-server

mahout-client

oozie-client

oozie-server

phoenix-client

phoenix-server

pig-client

ranger-admin

ranger-kms

ranger-tagsync

ranger-usersync

shc

slider-client

spark-atlas-connector

spark-client

spark-historyserver

spark-schema-registry

spark-thriftserver

spark2-client

spark2-historyserver

spark2-thriftserver

spark_llap

sqoop-client

sqoop-server

storm-client

storm-nimbus

storm-slider-client

storm-supervisor

superset

tez-client

zeppelin-server

zookeeper-client

zookeeper-server

Aliases:

accumulo-server

all

client

hadoop-hdfs-server

hadoop-mapreduce-server

hadoop-yarn-server

hive-server

Command failed after 1 tries

更新02 :从File "/usr/lib/ambari-agent/lib/resource_management/core/shell.py", line 322打印一些自定义日志(打印err_msg , code , out , err ),即

....

312 if throw_on_failure and not code in returns:

313 err_msg = Logger.filter_text("Execution of '{0}' returned {1}. {2}".format(command_alias, c ode, all_output))

314

315 #TODO remove

316 print("\n----------\nMY LOGS\n----------\n")

317 print(err_msg)

318 print(code)

319 print(out)

320 print(err)

321

322 raise ExecutionFailed(err_msg, code, out, err)

323

324 # if separate stderr is enabled (by default it's redirected to out)

325 if stderr == subprocess32.PIPE:

326 return code, out, err

327

328 return code, out

....

我懂了

Execution of 'usermod -G hadoop -g hadoop hive' returned 6. usermod: user 'hive' does not exist in /etc/passwd

6

usermod: user 'hive' does not exist in /etc/passwd

Error: Error: Unable to run the custom hook script ['/usr/bin/python', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY/scripts/hook.py', 'ANY', '/var/lib/ambari-agent/data/command-816.json', '/var/lib/ambari-agent/cache/stack-hooks/before-ANY', '/var/lib/ambari-agent/data/structured-out-816.json', 'INFO', '/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1_2', '']

2019-11-26 10:25:46,928 - The repository with version 3.1.0.0-78 for this command has been marked as resolved. It will be used to report the version of the component which was installed

因此,似乎无法创建hive用户(即使在此之前创建yarn-ats用户似乎没有问题)

ambari 修改服务器名,ambari - Ambari无法运行用于修改用户配置单元的自定义钩子 - 堆栈内存溢出...相关推荐

  1. linux上clisp运行lisp,apache - 重新访问linux + apache2 + mod_lisp + CLISP - 堆栈内存溢出

    CLISP已安装并成功运行: (加载" modlisp-clisp")(modlisp:modlisp-server)运行正常,即无休止 Python可通过localhost在/ ...

  2. 修改服务器名后,sql server的配置处理

    1.确认SQL数据库实例服务器名和服务器名一致 use master go select @@servername select serverproperty('servername') ------ ...

  3. 石器时代单机修改服务器名,修改部分石器时代服务器和部分文件所在路径

    [大公开6]N年前制作石器8.0收集的资料:部分修改服务器和部分文件所在路径 GM密码修改: saserver\gmsv\setup.cf 修改行数=410~411 GM PASSWORD(GM密码) ...

  4. centos 修改服务器名,Centos修改服务器名称

    方式一:通过hostnamectl 命令修改服务器名称 hostnamectl命令相关用法 # hostnamectl --help hostnamectl [OPTIONS...] COMMAND ...

  5. 税友报税软件让修改服务器地址,税友报税软件让修改服务器地址

    税友报税软件让修改服务器地址 内容精选 换一换 目前,支持通过以下2种方式来设置日志级别:通过执行命令来设置日志级别.您可以用adc进程运行用户登录开发环境,执行全局级或模块级的日志级别设置命令.在开 ...

  6. 修改服务器的ip地址的命令行,修改服务器的ip地址的命令行

    修改服务器的ip地址的命令行 内容精选 换一换 如果默认的yum/apt/zypper源不可用,工具安装过程中会从华为开源镜像站匹配对应的镜像文件,并给出下载地址.如果没有匹配到,请自行获取对应操作系 ...

  7. suse linux 如何修改主机名,就这样轻松在Suse修改主机名

    Suse Linux 不仅获得了全球各大领先硬件和软件供应商的支持和认证,同时还有Novell获奖的技术支持以及全球合作伙伴和服务生态系统作为强大后盾.今天我们来详细说说Suse修改主机名,本文讲解一 ...

  8. 批量修改栏目名_Endnote中英文混排批量修改小技巧

    来源:卓琳 赵一鸣 北医三院 临床流行病学和循证医学 如果参考文献量大,涉及多种类型和语言,手工附上参考文献非常低效,还是得借助文献管理软件.由于output style选择的不同,中文参考文献的书写 ...

  9. vb.net 弹出对话框 修改按钮名_Microsoft Excel怎么批量快速修改批注?

    知识改变命运,科技成就未来.在使用Microsoft Excel的时候,可能会对单元格添加批注.如果需要对单元格的批注进行批量修改,几个批注处理起来很简单,但是批注过多该怎么办呢?通过Microsof ...

最新文章

  1. Business Contact Mnanager for Outlook2010之二:常用基本功能
  2. POJ1087DFS+匈牙利或者DINIC
  3. Oracle查看并修改最大连接数
  4. 华为Mate 40系列开启线下预约:麒麟9000“末代”旗舰
  5. python 编译成exe黑屏_python''外星人入侵''打包成exe遇到的问题和解决办法,闪退,黑屏。...
  6. AWS想到办法让Alexa能在毫秒内做出回复
  7. Visual Studio基于CMake配置opencv1.0.0、opencv2.2
  8. Atitit 分期理论 attilax总结
  9. 有道单词本导出xml转换.
  10. Vue验证座机号的同时验证手机号
  11. Docker 启动报错 Error starting daemon: SELinux is not supported with the overlay2 ...alse)
  12. 网络:简述计算机网络的性能指标和非性能特征
  13. 《淘宝店铺营销推广一册通》一2.3 热门赚钱行业网店成功秘诀
  14. 另一程序正在使用此文件,进程无法访问
  15. Springboot实现支付宝沙箱支付功能
  16. vue项目打包部署(Linux命令)
  17. phpstudy 安装 flarum论坛
  18. 什么是物联网平台,从完整的物联网系统架构来介绍物联网平台
  19. MATLAB机器人工具箱基础(一)
  20. MobileNets 论文笔记

热门文章

  1. MATLAB打开后一直在初始化,或者初始化很慢问题
  2. 独立显卡跟集成显卡有什么差别?
  3. ubuntu 坚果云无法切换用户[closed]
  4. cisco Switching-三层交换配置路由
  5. .net 根据接口获取数据并序列化
  6. 5G的10大典型应用场景,及详细应用功能
  7. Magento 1.4 EAV 属性中的新东西
  8. Arduino学习笔记(14)-- Arduino使用增量编码器测速
  9. 我和知乎零成本卖货百万的创业者聊了聊
  10. html5技术之拉米牌游戏项目实战,国内首部HTML5技术之拉米牌游戏项目实战