安装cloudera期间可能出现的问题:
【问题】cloudera无法免密码执行sudo命令
【解决】给aboutyun用户设置无密码sudo权限:
chmod u+w /etc/sudoers (修改sudoers配置文件的访问权限,使得我们可以改它)
vi /etc/sudoers (使用vi编辑器修改sudoers文件)
aboutyun ALL=(root)NOPASSWD:ALL (在sudoers文件添加这行)
chmod u-w /etc/sudoers (将sudoers配置文件的权限修改回来)
上面配置有时候不管用,直接不使用sudo,并且无密码,使用下面配置
直接添加:
aboutyun ALL=(ALL:ALL) ALL
【参考链接】 http://www.aboutyun.com/blog-61-428.html、 更详细的介绍
【问题】linux下开启SSH,并且允许root用户远程登录,允许无密码登录
【解决】允许root登录
vi /etc/ssh/sshd_config
将PermitRootLogin值改yes
允许不输入密码登录
将PermitEmptyPasswords yes前面的#号去掉
重启服务:
service sshd restart(/etc/initd.d/sshd restart)
测试:ssh 或 ssh 或 用putty软件
【参考链接】 http://blog.csdn.net/jia0511/article/details/8237698
【问题】无法使用sudo了
【原因】乱改sudoers配置文件导致出错
【解决】Linux命令$
pkexec visudo (进入专门的sudoers编辑器模式)
【参考链接】 http://www.cnblogs.com/mliudong/p/4076324.html
【问题】浏览器登录cloudera控制界面 localhost:7180 无法打开链接
【原因】使用命令 Linux命令$ service --status-all 能发现
[ + ] cloudera-scm-agent
[ + ] cloudera-scm-server
请继续等待。实际测试cloudera启动需要5、6分钟(装在虚拟机里)。内存占用一直在增长,直到4GB
左右,才算启动完成。这时候可以打开控制页面了。如果 仍不能解决看这里。
安装完成后的启动问题:
【问题】报错找不到Exception in thread "main" java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
【解决】将下载的或者mysql原配的jar驱动文件,复制到 /usr/share/java/ 目录下(估计是要重新启动)
【其它】 如何在linux下设置java环境变量
当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
用文本编辑器打开/etc/profile,在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
MySQL驱动 mysql-connector-java 确定已经安装但找不到。解决方法:
找到MySQL驱动的jar路径 /usr/share/java/mysql-connector-java.jar 将该路径加入CLASSPATH环境变量,问题解决。
【问题】报错提示跟validate_conn相关
【原因】Oozie所要连接的数据库没有相应的表。需要创建。
【解决】在cloudera中的oozie操作界面,关停oozie服务(关停oozie服务,关停!重要的事情说三遍,关停
才能创建),选择菜单 操作->创建数据库表 ,之后再重启oozie服务即可。
【问题】如何查看安装完cloudera后oozie配置文件所在目录?
【解决】在 /var/run/cloudera-scm-agent/process/ 里面(打开process文件夹需要root权限)。这里从58号
到62号一共五个文件夹都是oozie,具体配置还有待研究。其它hdfs的配置文件也在process里面。
其它参考资料:
Cloudera Manager5及CDH5在线(cloudera-manager-installer.bin)安装详细文档
Cloudera Manager5 在线bin安装遇到 无法检测到 Agent 发出的检测信号 总结
本次所使用的Cloudera版本官网下载地址
On Ubuntu or Debian Systems
Use one of the following methods to download the CDH 5 repository or package.
Download and install the CDH 5 "1-click Install" Package OR
Add the CDH 5 repository OR
Build a Debian Repository
To download and install the CDH 5 "1-click Install" package:
Download the CDH 5 "1-click Install" package ………………
Cloudera Manager、CDH零基础入门、线路指导