1、hadoop用户:
查看用户组:cat /etc/group
查看当前活跃的用户列表:w
2、网络即防火墙问题
sudo networkctl //查询网络连接的状态
sudo service networking restart //重启网络
sudo service systemd-networkd restart //根据错误提示重启网络管理
sudo ufw status //查看防火墙状态
sudo ufw disable //关闭防火墙
3、安装jdk
执行命令 sudo apt-get install openjdk-7-jdk 时提示以下错误信息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jdk is not available, butis referred to by another package.
This may mean that the package is missing,has been obsoleted, or
is only available from another source
E: Package 'openjdk-7-jdk' has noinstallation candidate
说明Ubuntu 16 源默认不含openjdk7,通过如下指令即可安装:
1) sudo add-apt-repository ppa:openjdk-r/ppa
2) sudo apt install software-properties-common
3) sudo sudoapt-get update //更新软件列表
4) sudo apt-get install openjdk-7-jdk // OpenJdk 7安装
可以查看到JavaJDK安装成功,如下图所示
4、安装SSH
执行命令 sudo apt-get install ssh 时提示以下错误信息:
根据错误提示运行命令:sudo apt-get update --fix-missing 更新完成后在执行安装SSH的命令即可安装成功。
5、设置 ssh 无密码登录失败 解决方案
第一步:在 root 用户权限下查看 .ssh文件,由于 .ssh 是隐藏文件,使用命令 ls -a 查看,结果如下:
第二步:进入 .ssh 文件目录查看相关文件
可以看到 root 用户做过 ssh 免密码登录,所以导致 hadoop 用户存在冲突。
第三步:删除 root 用户下的 .ssh 文件目录
再次使用命令 ls -a 查看文件,此时看不到 .ssh 文件,说明已被删除,如下图
第四步:切换到 hadoop 用户,测试免密登录,发现仍需要密码
第五步:删除 hadoop 用户下的 .ssh 文件,重新设置免密登录
第六步:测试免密登录: ssh localhost 此时设置成功
6、进入 hadoop 目录受限
设置 hadoop 目录的权限:sudo chmod 777 /usr/local/hadoop (777表示user,group ,others ,都有读写和可执行权限)