lcdxiangzi
V2EX  ›  Hadoop

请教, CDH 集群管理工具, centos 普通用户可以安装吗?还是必须使用 root 用户

  •  
  •   lcdxiangzi · Apr 2, 2019 · 7212 views
    This topic created in 2776 days ago, the information mentioned may be changed or developed.
    用好几台机器尝试过,普通用户都在报错,sudo 也不行。一定要 root 用户直接操作才可以吗?
    +======================================================================+
    | Error: Unable to find a compatible version of Java on this host,|
    | either because JAVA_HOME has not been set or because a |
    | compatible version of Java is not installed. |
    +----------------------------------------------------------------------+
    | Please install either: |
    | - a supported version of the Oracle JDK from the Oracle Java web |
    | site: |
    | > http://www.oracle.com/technetwork/java/javase/index.html < |
    | OR |
    | - a supported version of the OpenJDK from your OS vendor. Help for |
    | some OSes are available at: |
    | > http://openjdk.java.net/install/ < |
    | |
    | Cloudera Manager requires Oracle JDK or OpenJDK 1.8 or later. |
    | NOTE: Cloudera Manager will find the Oracle JDK when starting, |
    | regardless of whether you installed the JDK using a binary |
    | installer or the RPM-based installer. |
    +======================================================================+
    error: %pre(cloudera-manager-server-6.2.0-968826.el7.x86_64) scriptlet failed, exit status 1
    Error in PREIN scriptlet in rpm package cloudera-manager-server-6.2.0-968826.el7.x86_64
    验证中 : cloudera-manager-agent-6.2.0-968826.e 1/3
    验证中 : cloudera-manager-daemons-6.2.0-968826 2/3
    验证中 : cloudera-manager-server-6.2.0-968826. 3/3

    已安装:
    cloudera-manager-agent.x86_64 0:6.2.0-968826.el7

    失败:
    cloudera-manager-daemons.x86_64 0:6.2.0-968826.el7
    cloudera-manager-server.x86_64 0:6.2.0-968826.el7



    只要是 sudo,就会报这个错,如果 su - root 后,就可以成功。
    新手上路有点懵,一般情况下 root 用户都不大用的啊。
    27 replies  •  2019-04-03 14:30:24 +08:00
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Apr 2, 2019❤️1
    1
    | Error: Unable to find a compatible version of Java on this host,|
    | either because JAVA_HOME has not been set or because a |
    | compatible version of Java is not installed. |

    这行没看到么......
    boris1993
    boris1993
    Apr 2, 2019 via Android
    2
    1 楼正解

    请学会阅读程序的输出,而不是全靠蒙全靠猜
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    3
    @liprais 报错日志肯定会看的。这个都看到了,我本地 java 都装好的。但是实际的问题是,非 root 安装就是报错,尝试了两次了。root 安装,同样的命令就可以通过。我都是尝试过的。
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    4
    @boris1993
    @liprais
    而且我本地 java 也是 1.8.x 的版本,所以有点懵逼。搞不懂
    boris1993
    boris1993
    Apr 3, 2019 via Android
    5
    所以检查 JAVA_HOME 的值对不对
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    6
    @boris1993
    /etc/profile 内容如下
    export JAVA_HOME=/home/hadoop/jdk1.8.0_161
    export JRE_HOME=/home/hadoop/jdk1.8.0_161/jre
    export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export HADOOP_HOME=/home/hadoop/hadoop-3.1.1
    export HIVE_HOME=/home/hadoop/apache-hive-3.1.0-bin
    export HBASE_HOME=/home/hadoop/hbase-1.4.8
    export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.12
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$HBASE_HOME/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
    应该是正常的吧,因为我现在搭 cdh 用的都是之前跑过原生 hadoop 的环境。
    defunct9
    defunct9
    Apr 3, 2019
    7
    开 ssh,让我上去试试
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    8
    @defunct9 这个搞不定,公司的服务器,虽然是测试环境,但是肯定没有对外开放的。你需要看什么,我可以贴上来
    defunct9
    defunct9
    Apr 3, 2019
    9
    猜不了火车
    catcalse
    catcalse
    Apr 3, 2019
    10
    vi ~/.bashrc
    source ~/.bashrc
    scalaer
    scalaer
    Apr 3, 2019
    11
    你看看 jps 能用不
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    12
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 cloudera-manager-agent.x86_64.0.6.2.0-968826.el7 将被 安装
    ---> 软件包 cloudera-manager-daemons.x86_64.0.6.2.0-968826.el7 将被 安装
    ---> 软件包 cloudera-manager-server.x86_64.0.6.2.0-968826.el7 将被 安装
    --> 解决依赖关系完成

    依赖关系解决

    =======================================================================================================
    Package 架构 版本 源 大小
    =======================================================================================================
    正在安装:
    cloudera-manager-agent x86_64 6.2.0-968826.el7 cloudera-manager 9.7 M
    cloudera-manager-daemons x86_64 6.2.0-968826.el7 cloudera-manager 1.1 G
    cloudera-manager-server x86_64 6.2.0-968826.el7 cloudera-manager 9.8 k

    事务概要
    =======================================================================================================
    安装 3 软件包

    总下载量:1.1 G
    安装大小:1.4 G
    Is this ok [y/d/N]: y
    Downloading packages:
    (1/3): cloudera-manager-agent-6.2.0-968826.el7.x86_64.rpm | 9.7 MB 00:00:07
    (2/3): cloudera-manager-server-6.2.0-968826.el7.x86_64.rpm | 9.8 kB 00:00:00
    (3/3): cloudera-manager-daemons-6.2.0-968826.el7.x86_64.rpm | 1.1 GB 00:03:22
    -------------------------------------------------------------------------------------------------------
    总计 5.6 MB/s | 1.1 GB 00:03:22
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在安装 : cloudera-manager-daemons-6.2.0-968826.e [######################### ] 1/3^ 正在安装 : cloudera-manager-daemons-6.2.0-968826.el7.x86_64 1/3
    正在安装 : cloudera-manager-agent-6.2.0-968826.el7.x86_64 2/3
    Created symlink from /etc/systemd/system/multi-user.target.wants/cloudera-scm-agent.service to /usr/lib/systemd/system/cloudera-scm-agent.service.
    Created symlink from /etc/systemd/system/multi-user.target.wants/supervisord.service to /usr/lib/systemd/system/supervisord.service.
    正在安装 : cloudera-manager-server-6.2.0-968826.el7.x86_64 3/3
    验证中 : cloudera-manager-agent-6.2.0-968826.el7.x86_64 1/3
    验证中 : cloudera-manager-daemons-6.2.0-968826.el7.x86_64 2/3
    验证中 : cloudera-manager-server-6.2.0-968826.el7.x86_64 3/3

    已安装:
    cloudera-manager-agent.x86_64 0:6.2.0-968826.el7 cloudera-manager-daemons.x86_64 0:6.2.0-968826.el7
    cloudera-manager-server.x86_64 0:6.2.0-968826.el7

    完毕!


    这次是 root 用户安装的,成功了。貌似我开出来的普通用户有哪里没有配置好?算了,暂时觉得 root 一路走下去了。实在不能再等了。
    感谢回复的各位
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    13
    @catcalse
    .bashrc
    # .bashrc

    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi

    # Uncomment the following line if you don't like systemctl's auto-paging feature:
    # export SYSTEMD_PAGER=

    # User specific aliases and functions
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    14
    @mggis0or1
    jps 好用的
    [SNOTEST02][root][/root]#jps
    19650 Jps
    7701 QuorumPeerMain
    [SNOTEST02][root][/root]#
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    15
    大家感兴趣可以继续讨论,需要啥,告诉我,我来贴。两条路一起走吧。应该不影响的。
    fireapp
    fireapp
    Apr 3, 2019 via iPhone
    16
    一步步试,先 suodo yum install cloudera-manager-agent.x86_64 安装下试试
    fireapp
    fireapp
    Apr 3, 2019 via iPhone
    17
    再 sudo export JAVA_HOME=java_path && sudo yum install cloudera-manager-agent.x86_64 继续试
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    18
    @fireapp #16 试过,报错。
    #17 sudo export 好像不可以合用吧,我把 sudo 拿掉,试下
    fireapp
    fireapp
    Apr 3, 2019 via iPhone
    19
    继续写个脚步 ,export && yum install,然后 sudo 执行它
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    20
    @fireapp #17
    +======================================================================+
    | Error: Unable to find a compatible version of Java on this host,|
    | either because JAVA_HOME has not been set or because a |
    | compatible version of Java is not installed. |
    +----------------------------------------------------------------------+
    | Please install either: |
    | - a supported version of the Oracle JDK from the Oracle Java web |
    | site: |
    | > http://www.oracle.com/technetwork/java/javase/index.html < |
    | OR |
    | - a supported version of the OpenJDK from your OS vendor. Help for |
    | some OSes are available at: |
    | > http://openjdk.java.net/install/ < |
    | |
    | Cloudera Manager requires Oracle JDK or OpenJDK 1.8 or later. |
    | NOTE: Cloudera Manager will find the Oracle JDK when starting, |
    | regardless of whether you installed the JDK using a binary |
    | installer or the RPM-based installer. |
    +======================================================================+
    error: %pre(cloudera-manager-daemons-6.2.0-968826.el7.x86_64) scriptlet failed, exit status 1
    Error in PREIN scriptlet in rpm package cloudera-manager-daemons-6.2.0-968826.el7.x86_64
    error: cloudera-manager-daemons-6.2.0-968826.el7.x86_64: install failed
    正在安装 : cloudera-manager-agent-6.2.0-968826.el7.x86_64 2/2
    Created symlink from /etc/systemd/system/multi-user.target.wants/cloudera-scm-agent.service to /usr/lib/systemd/system/cloudera-scm-agent.service.
    Created symlink from /etc/systemd/system/multi-user.target.wants/supervisord.service to /usr/lib/systemd/system/supervisord.service.
    验证中 : cloudera-manager-agent-6.2.0-968826.el7.x86_64 1/2
    验证中 : cloudera-manager-daemons-6.2.0-968826.el7.x86_64 2/2

    已安装:
    cloudera-manager-agent.x86_64 0:6.2.0-968826.el7

    失败:
    cloudera-manager-daemons.x86_64 0:6.2.0-968826.el7

    完毕!


    还是报错
    boris1993
    boris1993
    Apr 3, 2019 via Android
    21
    它说找不到兼容的 Java,检查下你现在安装的 Java 与工具要求的 Java 版本是否一致
    fireapp
    fireapp
    Apr 3, 2019 via iPhone
    22
    楼主说 su root 下能安装,但是 sudo 就报错,感觉是安装脚本在 sudo 下找不到 java_home,手动指定它试试,不行的话下个源码看看,改改自己编译一个
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019
    23
    @boris1993
    @fireapp
    感谢提供思路
    xiaonoah
    xiaonoah
    Apr 3, 2019 via Android
    24
    普通用户下执行 which java,看看你 java 安装路径是在哪里。root 用的 java 版本和普通用户的可能不一样
    sunchen
    sunchen
    Apr 3, 2019
    25
    JAVA_HOMe 改成和 CDH 要求的一致的 /usr/java/jdkxxxxx
    lcdxiangzi
    lcdxiangzi
    OP
    Apr 3, 2019 via Android
    27
    @sunchen 多谢,我这里不是仔细不仔细的问题,我是压根没有看文档,网上找了个帖子就开干了。😅😅😅
    吸取教训,老实看文档去了
    谢谢👏👏👏
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1571 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 08:53 · PVG 16:53 · LAX 00:53 · JFK 03:53
    ♥ Do have faith in what you're doing.