kylin安装前提是CDH6.2需要正常安装,hbase、hive、hdfs、spark(虽然官网是说spark可选安装,但是在kylin启动脚本中包含对spark环境的检测,所以建议CDH添加spark服务)需要正常启动,且没有报错信息影响。
安装kylin过程中,需要切换到hdfs用户下去安装,不可以用root管理员。
hdfs用户默认是不可登录的,需要处理下:
usermod -s /bin/bash hdfs
问题1:
(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)
解决:安装 yum -y install net-tools 并且 chmod +s /bin/netstat
问题2:
mkdir: cannot create directory ‘/opt/kylin-2.6.2/logs’: Permission denied
mkdir: cannot create directory ‘/opt/kylin-2.6.2/ext’: Permission denied
解决:修改kylin整个目录为777权限,最方便,最省事。
问题3:运行check-env.sh 或者kylin.sh start 的时候报错
Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty
hbase-common lib not found
解决:到/opt/cloudera/parcels/CDH/lib/hbase/bin目录,找到hbase原装的脚本,并编辑
添加 :/opt/cloudera/parcels/CDH/lib/hbase/lib/* 添加之后的结果图如下:
# CLASSPATH initially contains $HBASE_CONF_DIR
CLASSPATH="${HBASE_CONF_DIR}"
CLASSPATH=${CLASSPATH}:$JAVA_HOME/lib/tools.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/*