Ubuntu64下Hadoop单机搭建常见问题

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 ,都有读写和可执行权限)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值