美文网首页
非ROOT用户下部署Hadoop

非ROOT用户下部署Hadoop

作者: Vampire0 | 来源:发表于2018-05-27 00:54 被阅读0次

    1、创建一个PID为502的hadoop用户组

    [root@hadoop000 sbin]# groupadd -g 502 hadoop

    2、创建一个hadoop用户,并指定家目录

    [root@hadoop000 sbin]# useradd -u 502 -g hadoop -G root -d /usr/local/hadoop hadoop

    3、使用id hadoop查看刚刚创建的用户

    [root@hadoop000 sbin]# id hadoop

    uid=502(hadoop) gid=502(hadoop) groups=502(hadoop),0(root)

    4、设置hadoop用户的密码

    5、切换到software目录下,将hadoop安装目录的用户及用户组修改为hadoop

    [root@hadoop000 hadoop-2.8.1]# cd /opt/software/

    [root@hadoop000 software]# chown -R hadoop:hadoop hadoop-2.8.1

    6、使用jps命令查看一下当前hdfs的进程是否启动

    7、使用kill -9将hadoop的进程杀死,再jps查看一下

    8、切换到tmp目录下,删除所有hadoop和hsperfdata开头的文件

    9、切换到hadoop用户下,ll -a查看所有文件,发现没有配置ssh信任关系

    10、输入ssh-keygen,并四次回车

    11、切换到.ssh目录下,将公钥文件追加到authorized_keys文件下,文件是不存在的,但是>>追加可以创建一个空文件

    12、记得将文件修改权限为600

    [hadoop@hadoop000 .ssh]$ chmod 600 authorized_keys

    13、对自身执行ssh免密操作并执行date命令,第一次需要输入yes,第二次直接打印日期,信任关系配置成功

    14、执行HDFS的格式化命令来格式化工作空间

    [hadoop@hadoop000 hadoop-2.8.1]$ hdfs namenode -format

    15、切换到hadoop目录下,修改配置文件

    [hadoop@hadoop000 hadoop]$ cd /opt/software/hadoop-2.8.1/etc/hadoop/

    16、修改core-site.xml文件,将下列设置添加

    17、修改hdfs-site.xml文件,将下列设置添加

    18、启动hdfs

    [hadoop@hadoop000 hadoop]$ sbin/start-dfs.sh

    相关文章

      网友评论

          本文标题:非ROOT用户下部署Hadoop

          本文链接:https://www.haomeiwen.com/subject/cnvvjftx.html