Hadoop:找不到命令
解决:在Linux环境内下输入export PATH=$PATH:/usr/local/hadoop/bin
,检查hadoop命令是否可用输入hadoop version
永久解决:
安装Hadoop集群时,ping Master成功,ping Slave1却不成功
解决:Slave1的IP映射错误,应修改(Master和Slave1的IP映射都要是inet地址)
修改后:
启动HBase,输入命令 bin/start-hbase.sh, 出现没有那个文件或目录:
解决:查找jdk路径并修改
安装flume 将解压的文件修改名字为flume,简化操作出现错误
解决:进入到 usr/local/目录
输入jps后出现错误
**解决:**输入 vi ~/.bashrc
进入文件,在文件末尾加上export PATH=$JAVA_HOME/bin:$PATH
保存后退出。执行source ~/.bashrc
使文件生效。接下来jps命令就可以正常使用了。
打开Hbase出现错误
IP配置错误
**解决:**输入sudo vim /etc/hosts
修改IP映射可通过ifconfig
查看。 检查ping目标主机成功即可。
虚拟机Hadoop用户登录密码忘记
解决:
- 开机时长按ESC,进入GNU GRUB 界面
- 选择Ubuntu 高级选项,按下enter
- 选择recovery mode, 按下键盘e键(e键 不是enter键)
- 进入如下界面,按下 ↓ 键,将光标定位到linux 一行,删除recovery nomodeset
- 在linux行 行末输入
quiet splash rw init=/bin/bash
, 按下ctrl+x进入下一界面 - 输入
passwd hadoop
,设置新密码,确认新密码 - 重启虚拟机
ssh localhost ssh:connect to host localhost port 22:Connection refused
原因:ssh-server未安装或者未启动
解决:运行 ps -e | grep ssh,查看是否有sshd进程;
如果没有,说明server没启动,通过 /etc/init.d/ssh -start
启动server进程,如果提示ssh不存在 那么就是没安装server;通过 sudo apt-get install openssh-server
命令安装即可
ssh无密登录失败
解决:尝试修改权限或ssh-add ~/.ssh/id_rsa
运行hadoop时,出现异常ERROR security.UserGroupInformation: PriviledgedActionException as:hadoop cause:java.net.UnknownHostException: hadoop: hadoop: Name or service not known Exception in thread “main” java.net.UnknownHostException: hadoop: hadoop: Name or service not known
解决:把/etc/hostname文件中的主机名加入到/etc/hosts文件中