在kerberizing集群之后没有启动hadoop服务:zookeeper

时间:2017-09-27 21:26:15

标签: apache-zookeeper ambari

在动物园管理员服务没有出现之后,我今天对我的集群进行了解决。 日志中也没有活动。 ambari-server和ambari-agent似乎工作正常。

1 个答案:

答案 0 :(得分:0)

似乎问题出现在ambari-env.sh文件中。检查安全性节中的语法错误。

export JAVA_HOME={{java64_home}}
export ZOOKEEPER_HOME={{zk_home}}
export ZOO_LOG_DIR={{zk_log_dir}}
export ZOOPIDFILE={{zk_pid_file}}
export SERVER_JVMFLAGS={{zk_server_heapsize}}
export JAVA=$JAVA_HOME/bin/java
export CLASSPATH=$CLASSPATH:/usr/share/zookeeper/*
export SERVER_JVMFLAGS="$SERVER_JVMFLAGS -XX:ErrorFile=/var/log/$USER/hs_err_pid%p.log -Xloggc:/var/log/$USER/gc.log-`date +'%Y%m%d%H%M'` -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps "

    {% if security_enabled %}
export SERVER_JVMFLAGS="$SERVER_JVMFLAGS -Djava.security.auth.login.config={{zk_server_jaas_file}} -XX:+PrintGCTimeStamps and -XX:+PrintGCDateStamps"
export CLIENT_JVMFLAGS="$CLIENT_JVMFLAGS -Djava.security.auth.login.config={{zk_client_jaas_file}}"
{% endif %}

当群集是路缘时,它还会加载env文件的下半部分。 GC FLAGS

之间有一个额外的“和”
XX:+PrintGCTimeStamps and -XX:+PrintGCDateStamps"

XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps"