Kali2.0环境下安装Hadoop-2.7.1-单机版

2025-10-21 16:57:37

1、一、新建hadoop用户组和hadoop用户名

1.打开终端窗口,然后输入如下命令创建新用户组。

$ sudo usergroup hadoop

2 .使用下面命令创建用户名,密码为hadoop

$ sudo adduser -ingroup hadoop hadoop

3. 为hadoop增加管理员的权限,以免之后出现权限问题。

$ sudo gedit /etc/sudoers

然后编辑增添如下那句hadoop   ALL(ALL:ALL)  ALL,建议在添加时候直接复制root用户那一行,然后将root用户名改为hadoop即可。

4. 切换到刚刚创建的hadoop用户。

$ su - hadoop

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

2、二、安装配置ssh服务

Kali2.0的好处之一是自带了ssh服务。

1. 安装ssh $sudo apt-get installl openssh-server

2. 打开ssh服务 $sudo /etc/init.d/ssh start

3. 确认服务是否正确启动: $ ps -e | grep ssh

4. 设置免密码登录,生成私钥和公钥

$ ssh-keygen -t rsa -P ""

在输入路径那儿笔者直接回车,这样在/home/hadoop/.ssh里面生成两个文件 id_rsa、id_rsa.pub,前者是私钥,后者是公钥。

5. 接着将公钥追加到authorized_keys里面,它保存所有允许以当前用户身份登录到ssh客户端用户的公钥内容。

$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

6. 登陆ssh $ssh hadoop@localhost 输入yes回车!

7. 退出 $exit

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

3、三、安装Java环境

因Kali2.0自带java jdk,这里只需确认java环境可用,并查找jdk的安装路径。

1.确认java版本号

~$ java -version

2.查找jdk路径并记录(后面配置要用到)

~$ update-alternatives --config java

爆出完整的路径为:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java,只取前面的部分 /usr/lib/jvm/java-7-openjdk-amd64。

Kali2.0环境下安装Hadoop-2.7.1-单机版

4、四、hadoop安装配置

1.解压安装

    ~$ sudo tar xzf hadoop-2.7.1.tar.gz

 将hadoop移动到 /usr/local/hadoop目录下:

    ~$ sudo mv hadoop-2.7.1 /usr/local/hadoop

  要确保所有的操作都是在用户hadoop下完成的:

    ~$ sudo chown -R hadoop:hadoop /usr/local/hadoop

2.配置.bashrc:

       配置该文件,需要知道Java的安装路径,上面已经找到路径为:/usr/lib/jvm/java-7-openjdk-amd64。

     修改.bashrc文件:

       ~$ sudo gedit ~/.bashrc   

在文件末尾追加下面内容,然后保存,关闭编辑窗口。

#HADOOP VARIABLES START

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

export HADOOP_INSTALL=/usr/local/hadoop

export PATH=$PATH:$HADOOP_INSTALL/bin

export PATH=$PATH:$HADOOP_INSTALL/sbin

export HADOOP_MAPRED_HOME=$HADOOP_INSTALL

export HADOOP_COMMON_HOME=$HADOOP_INSTALL

export HADOOP_HDFS_HOME=$HADOOP_INSTALL

export YARN_HOME=$HADOOP_INSTALL

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native

export HADOOP_OPTS='-Djava.library.path=$HADOOP_INSTALL/lib'

#HADOOP VARIABLES END

修改完成后使添加的环境变量生效:

          ~$ source ~/.bashrc

3.配置hadoop-env.sh

  打开hadoop-env.sh文件:

          ~$ sudo gedit /usr/local/hadoop/etc/hadoop/hadoop-env.sh

  找到JAVA_HOME变量,按如下进行修改:

          ~$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64    

        修改后的hadoop-env.sh文件如下所示:

  使配置生效:

    ~$ source /usr/local/hadoop/conf/hadoop-env.sh

  到这里,单机模式的hadoop就全部安装完毕了。

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

Kali2.0环境下安装Hadoop-2.7.1-单机版

5、五、Hadoop测试

为了测试Hadoop安装的正确性,我们可以用在带的例子WordCount进行测试。

  1.在/usr/local/hadoop路径下创建test文件夹    

    ~$ mkdir test

  2.拷贝 README.txt 到 test 文件夹

    ~$ cp README.txt test

  3.执行WordCount程序实例

       ~$ bin/hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.7.1-sources.jar org.apache.hadoop.examples.WordCount test output

Kali2.0环境下安装Hadoop-2.7.1-单机版

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢