新建用户
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 添加

fs.defaultFS
hdfs://172.17.0.2:9000

hdfs-site.xml 中 添加

dfs.replication
1

格式化文件结构
hdfs namecode -format

启动hdfs
sstart-dfs.sh