添加 hadoop 用户
创建 hadoop 用户并使用bash作为shell
sudo useradd -m hadoop -s /bin/bash
设置 hadoop 用户密码
sudo passwd hadoop
为 hadoop 用户增加管理员权限
sudo adduser hadoop sudo
安装openssh-server
sudo apt-get install openssh-server
- 出现缺dependencies的问题:
The following packages have unmet dependencies:
openssh-server : Depends: openssh-client (= 1:7.2p2-4)
Depends: openssh-sftp-server but it is not going to be installed
Recommends: ssh-import-id but it is not going to be installed
E: Unable to correct problems, you have held broken packages. - 缺就安装:
sudo apt-get install openssh-client=1:7.2p2-4
- 安装后,可以使用如下命令登陆本机
ssh localhost
- 设置ssh无密码登录
cd ~/.ssh/
若目录不存在,则再次执行ssh localhost
ssh-keygen -t rsa
不用管提示,一直按回车
cat ./id_rsa.pub >> ./authorized_keys
加入授权
ssh localhost
测试无密码登录
java设置
系统中本身就有java,那么需要定位java位置
先java -version
查看一下系统java的version
- 注意
whereis java
和which java
是定位不到java的安装路径的,定位出来的只是java的执行路径
[root@localhost ~]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Aug 17 15:12 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
[root@localhost ~]#
[root@localhost ~]# cd /usr/lib/jvm
[root@localhost jvm]# ls
java-1.6.0-openjdk-1.6.0.0.x86_64 java-1.7.0-openjdk-1.7.0.65.x86_64 jre jre-1.6.0 jre-1.6.0-openjdk.x86_64 jre-1.7.0 jre-1.7.0-openjdk.x86_64 jre-openjdk
[root@localhost jvm]#
whereis java
也是如此,它本身不能定位到安装路径。可以通过上面例子去定位安装路径
ls
一波,可以得到每层文件夹下的文件内容:
所以,java的安装路径可以知道是:
/usr/lib/jvm/java-8-openjdk-amd64
可以对JAVA_HOME 配置环境变量了,vim一下 ~/.bashrc
vim ~/.bashrc
在文件最前面添加单独的一行:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
使得该环境变量生效,执行如下代码:
source ~/.bashrc # 使变量设置生效
检验是否设置正确:
echo $JAVA_HOME # 检验变量值
java -version
$JAVA_HOME/bin/java -version # 与直接执行 java -version 一样
如果设置正确的话,$JAVA_HOME/bin/java -version
会输出 java 的版本信息,且和 java -version
的输出结果一样,如下图所示:
source:
http://www.powerxing.com/install-hadoop/
https://www.jianshu.com/p/6bd1081c74db
https://www.cnblogs.com/kerrycode/archive/2015/08/27/4762921.html