安装过程需要根据机器数量和机器配置分配各服务角色。5台机器的角色分配参考下面的几个图。
当所有服务前都显示绿色对号时,集群正常启动。
(5)各服务配置
各服务配置需要根据机器数目、机器内存等配置做相应修改。KFC的各服务非默认配置可以参考172.16.10.179/cmf下各服务配置下的非默认项。
(6)可能遇到的问题:
? 如果安装hue,需要先安装oozie,安装oozie时可能遇到使用了MySql
作为元数据存储不能create的问题(找不到mysql的Driver类),根据日志,会从/usr/share/java中将mysql的jar包拷贝进去,所以可以把mysql-connector-java***.jar直接在对应机器上的/usr/share/java下; ? 安装hue可能遇到Unexpected error. Unable to verify database connection.
可以到主节点的
/opt/cm-5.13.0/log/cloudera-scm-server/cloudera-scm-server.log查看报错日志,看到原因是“libxslt.so.1: cannot open shared object file: No such file or directory”,解决方法:yum install krb5-devel cyrus-sasl-gssapi cyrus-sasl-deve libxml2-devel libxslt-devel mysql mysql-devel openldap-devel python-devel python-simplejson sqlite-devel
? 启动hue后可能找不到databases,报错:Could not start SASL: Error in
sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found,解决方式:yum install cyrus-sasl-plain,然后重启hue。
4 Kylin安装
安装过程使用root账号。
(1)选择一台机器(本集群选择的172.16.10.182)安装Kylin,解压安装包并移动到/opt下。
tar xvf apache-kylin-1.6.0-cdh5.7-bin.tar.gz mv apache-kylin-1.6.0-cdh5.7-bin /opt/ cd /opt
ln –s apache-kylin-1.6.0-cdh5.7-bin kylin (2)增加环境变量并生效:
export BASE_PATH=/opt/cloudera/parcels/CDH/lib #added by hbase
export HBASE_HOME=$BASE_PATH/hbase export PATH=$HBASE_HOME/bin:$PATH #added by HCat
export HCAT_HOME=$BASE_PATH/hive-hcatalog #added by kylin
export KYLIN_HOME=/opt/kylin (3)修改kylin.properties配置,参考
172.16.10.182:/opt/kylin/conf/kylin.properties,注意根据集群安装情况修改ip和端口。
(4)测试安装并启动 cd /opt/kylin/bin/
./check-env.sh
如果显示KYLIN_HOME is set to /opt/kylin并且没有报错,安装成功,启动kylin即可。
./kylin.sh start (5)页面访问Kylin 浏览器访问ip:7070/kylin 账号:admin 密码:KYLIN