您的位置:首页 > Web前端 > HTML5

CDH5实践(四)Cloudera Manager 5安装中碰到的一些问题和解决办法

2016-09-21 22:35 597 查看

问题一:安装过程中会出现失败,查看detail信息中,提示 host 无法连接

解决:前面的文章中漏了对主机host的一个修改, 除了修改 /etc/hosts 文件外,我们还需要修改修改  /etc/sysconfig/network 文件,并且需要重启才能生效。

问题二:CDH5 安装中,hive和monitor host 都需要数据库,除了postgresql外,是否可以使用mysql

解决: 可以使用mysql,可以安装在任一个节点,在CDH5 安装过程中,要进行配置



问题三: 使用mysql作为数据库,提示 JDBC driver cannot be found. Unable to find the JDBC database jar on host

     当报驱动找不到,需要手工拷贝 mysql-connector-java-5.1.6-bin.jar  到 mysql主机上的CM5 的目录

    如下目录参考:

   
/opt/cloudera/parcels/CDH-5.1.3-1.cdh5.1.3.p0.12/lib/hive/lib/ 

    /usr/share/cmf/lib   (本人是使用这个目录)

问题四: 显示的界面是英文?

     解决: 使用IE浏览器会出现这个问题,使用google浏览器,则显示中文界面

问题五:CDH 管理界面显示host  health 异常,检查发现Clock Offset 问题

    解决: 是因为没有安装ntp服务,无法进行几台服务器之间的ntp 时钟同步

             1) 首先指定一个ntp服务主机,设置/etc/ntp.conf  文件

                  restrict 10.1.4.160 mask 255.255.255.192 notrap nomodity   #指定10.1.4.160 为同步ntp的主机

                  server  10.1.4.160 prefer    #指定10.1.4.160 为同步ntp的优先服务器

                  server  127.127.1.0 

                  fudge   127.127.1.0 stratum 10     #指定同步的等级

              2)在客户机上,设置/etc/ntp.conf  

                   server  10.1.4.160 prefer 

               3) 在主服务器,客户机上,都要开启ntpd服务

                   chkconfig  ntpd on;

                   service  ntpd start;

               说明:如果只开启主服务器ntpd 服务,cdh依然会报告错误,因为cdh是通过ntpdc -c loopinfo  命令来获取每台机器的同步时间差。

                        可以在命令行直接执行  ntpdc -c loopinfo  验证是否在cdh 系统中正常。

问题六:hive使用mysql数据库,登录hive后,删除表报错:  MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' 

通过hive命令进入hive界面,创建或者删除表,报如下错误,是因为 mysql高版本(本机装的是mysql 5.6.33),jdbc驱动无法

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: You have
an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1



在上面的目录里,更新驱动jar包。 更新后,记得要重启hive
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: