新建用户
adduser hadoop
安装一个小工具用于修改用户密码和权限管理:
yum install -y passwd sudo
设置hadoop密码
passwd hadoop
两次密码
修改hadoop安装目录所有人为hadoop用户
chown -R hadoop /usr/local/hadoop
修改 /etc/sudiers文件 在 root ALL=(ALL) ALL 后添加
hadoop ALL=(ALL) ALL
退出容器,关闭并提交到镜像
exit
docker stop hadoop_single
docker commit hadoop_single hadoop_proto
创建新容器hdfs_single:
docker run -d —name hdfs_single —privileged hadoop_proto /usr/sbin/init
启动 HDFS—-单机版本
docker exec -it hdfs_single su hadoop
ssh-copy-id hadoop@172.17.0.2
修改$HADOOP_HOME/etc/hadoop 中 core-site.xml 和 hdfs-site.xml
core-site.xml 添加
hdfs-site.xml 中 添加
格式化文件结构
hdfs namecode -format
启动hdfs
sstart-dfs.sh
