首页 > 其他分享 >第六周

第六周

时间:2023-08-29 23:35:26浏览次数:29  
标签:xml hdfs 容器 hadoop site 第六周 single

新建 hadoop 用户

新建用户,名为 hadoop:

adduser hadoop

安装一个小工具用于修改用户密码和权限管理:

yum install -y passwd sudo

设置 hadoop 用户密码:

passwd hadoop

接下来两次输入密码,一定要记住!

修改 hadoop 安装目录所有人为 hadoop 用户:

chown -R hadoop /usr/local/hadoop

然后用文本编辑器修改 /etc/sudoers 文件,在

root    ALL=(ALL)       ALL

之后添加一行

hadoop  ALL=(ALL)       ALL

然后退出容器。

关闭并提交容器 hadoop_single 到镜像 hadoop_proto:

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

现在应该是 hadoop 用户:

whoami

应该显示 "hadoop"

生成 SSH 密钥:

ssh-keygen -t rsa

这里可以一直按回车直到生成结束。

然后将生成的密钥添加到信任列表:

ssh-copy-id [email protected]

查看容器 IP 地址:

ip addr | grep 172

从而得知容器的 IP 地址是 172.17.0.2,你们的 IP 可能会与此不同。

在启动 HDFS 以前我们对其进行一些简单配置,Hadoop 配置文件全部储存在安装目录下的 etc/hadoop 子目录下,所以我们可以进入此目录:

cd $HADOOP_HOME/etc/hadoop

这里我们修改两个文件:core-site.xml 和 hdfs-site.xml

在 core-site.xml 中,我们在 标签下添加属性:

<property>
    <name>fs.defaultFS</name>
    <value>hdfs://<你的IP>:9000</value>
</property>

在 hdfs-site.xml 中的 标签下添加属性:

<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>

格式化文件结构:

hdfs namenode -format

然后启动 HDFS:

start-dfs.sh

标签:xml,hdfs,容器,hadoop,site,第六周,single
From: https://www.cnblogs.com/laobing6214/p/17666095.html

相关文章

  • 第六周和第七周
    这两周比较忙,家里面的事情比较多,把暑假社会实践报告弄了一弄比较麻烦,没有弄明白是写五篇还是写一篇。另外把放假前老师发的题目看了看,写了写,有很多bug,还没有弄完。学了一点python语言知识和Hadoop。总的来说,这两周比较松散,下周补上吧。......
  • 暑假生活第六周
    本周我专注于学习Python编程,并为学习创造了一个有利的环境。以下是我一周的学习情况总结:学习时间:我每天平均投入6个小时学习Python编程,总共学习了30个小时。学习内容:我着重学习了Python编程的基本语法和核心概念。具体包括以下几个方面:基本语法和数据类型:我学习了Python的基......
  • 假期第六周总结
    这周我学习了解了之后要完成的网站建设任务,并对其中需要用到的技术进行了一些了解和学习。然而,我发现自己和完成任务之间还存在一些差距。特别是在大数据的知识方面,我还需要进一步学习。此外,我也在网站建设的前后端技术方面努力巩固之前学习的Javaweb知识。我学习了Javaweb的基......
  • 第六周总结
    周一:明确学习目标和资源准备本周的第一天,我将明确自己的学习目标,确定学习重点和方向。我计划阅读相关的大数据领域的书籍和文档,如《大数据导论》、《Hadoop权威指南》等,以了解各种大数据技术和工具的基本概念和应用场景。此外,我也会寻找一些在线学习资源和教程,如网课、博客和视频......
  • 第六周总结
    本周没有学习多长时间,因为我这周在练车,准备考科目二,每天早上六点到晚上七点到家,再加上吃饭的时间,因此留给我学习的时间很少,并且我也不想学习,因为练车很累,这一周基本都是这样,所以我只能偶尔复习复习课程,代码这周也没写多少。关于本周学习遇到的困难,没有,因为我学习的时间很少并且也......
  • 2023.8.14-2023.8.20暑假第六周博客
    2023.8.14单独看一下外部表外部表从概念是被认为并非hive拥有的表,只是临时关联数据去使用,创建外部表也很简单,基于外币表的特性,外部表和数据的相互独立的可以先有表,然后把数据移动到指定的路径下也可以是现有数据,然后创建表通过location(路径)指向数据内部表和外部表可以相互转......
  • 暑假第六周总结
    在本周,我学习的内容很少,因为我在本周选择了出去旅行放松身心。在这一周中,我带着我的弟弟去了北京。这是我半年前答应好他的,在这个暑假我来实现这个承诺。说是带他去北京,但是这也是我为数不多去北京的机会,之前因为年纪小去过的景点都有些忘记,这一次去又是一种全新的体验......
  • 8.12第六周总结
    //验证手机号方法functionvailPhone(){varphone=\(("#phone").val();varmyreg=/^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})\)/;if(phone==''){$('#tip').text('手机号码不......
  • 第六周
    第六周7月30日下大雨,什么也没有做。在家里睡到中午起床,玩了一整个下午的音乐游戏。主要是玩了很久的phigros。7月31日7月的最后一天,联系中国电信销掉了我的在学校办的手机卡,准备到了学校换移动的,中国电信信号太差了。折腾了一天,客服效率还算高,说了当天没有办成给我之后销号,不......
  • 第六周训练总结
    比赛总结牛客多校第五场3/4/10AC:C、D、G补题:H总结:本场比赛我们三个人开题是4,3,3分配的,然后有谁发现签到题,就会找另外一个说一下思路,然后开始敲代码。首先发现G题就和之前做过的一道题很相似,直接遍历加上尺取法就可以了,ska很快就敲完代码,然后交上去就直接ac了。然后就......