在使用fedora配置完成后又想着既然ubuntu比较友好就在上面再配置一个没想到会出现这么多的坑
首先是下载JDK,我用的是oracle官网上的,地址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html如下图
然后是hadoop下载在这里http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-1.2.1/
之后把它复制到/home/hello目录下,hello是用户目录
之后使用sudo tar -xvf hadoop-1.2.1.bin.tar.gz进行解压,JDK也是一样,解压后是这样的
需要使用chown -R hello /home/hello设置权限,之后如下图,或者直接使用 tar -xvf hadoop-1.2.1.tar.gz
之后配置环境变量有三种方法这里我使用的是比较简单的一种 在/etc/environment修改变量如下
sudo gedit /etc/environment
之后 source /etc/environment
将JDK和hadoop的目录都写进去之后打开hadoop-1.2.1/conf下面的hadoop-env.sh修改JAVA_HOME路径指向JDK的路径如下图
之后配置ssh端口,sudo gedit /etc/ssh/ssh_config将端口号打开如下图
之后在使用 ssh-keygen生成密钥过程中一直回车知道生成图形如下图,这一步没必要使用sudo,不然不会在hello用户目录下
之后如上图,这一步其实复制就行了.
然后下载ssh server使用ubuntu自带的工具就行,不过可能现库中没有,可能会出现这样的情况
这个时候先升级apt-get就行了,使用sudo apt-get update之后再使用 sudo apt-get install openssh-server下载安装
然后还有权限设置刚开始也没有结果一直提示不被禁止,不过有的没有,如果一直提示需要使用密码登陆,使用当前用户l来执行下面的命令
chmod 700 /home/hello/.ssh
chmod 600 /home/hello/.ssh/authorized_keys
当一切都完成后使用ssh localhost不再提示输入密码就成功了在.ssh目录下会生成
known_hosts就成功了