非ROOT用户下部署Hadoop

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容