自学大数据第二天

在这里插入图片描述

注:由于是学习过程的记录,一些细节的问题往往会出现,因此每篇文章会不定期的更新

hadoop

由于hadoop是基于java编写的,我们来看下一其解压后的根目录下有什么文件:
在这里插入图片描述
是一些命令文件
在这里插入图片描述

在本地运行MapReduce作业

  1. 格式化文件系统
 root@Gavin:/usr/local/hadoop-2.10.2# bin/hdfs namenode -format

在这里插入图片描述

  1. 启动NameNode 守护进程 和DataNode守护进程

启动之前先看一下 sbin文件夹下的内容
在这里插入图片描述
start-dfs.sh文件中的内容
在这里插入图片描述
可以看到文件中有 NameNode和DataNode

这不得不让我去看看hadoop-env.sh中 到底配置了什么

1,设置java环境的
在这里插入图片描述
2,调度任务
在这里插入图片描述3,其他的参数
在这里插入图片描述下面启动NameNode 守护进程 和DataNode守护进程

启动失败了,报错了----ssh本地连接被拒绝,正在查找原因

尝试了很多办法~
以下是ubuntu的
1,开启22端口的访问权限
在这里插入图片描述一直处于这个状态~应该是失败了
在这里插入图片描述换个系统再试一下

以下是fedora36的

也是开启了端口22的访问

结果跟ubuntu的一样
在这里插入图片描述
搞什么呀,期间我还尝试开启了window的22端口
在这里插入图片描述
结果还是失败,没招了,菜鸡一个,只能换 虚拟机了

遭老醉了!!
在这里插入图片描述虚拟机只有centos
按照惯性,重头驴一遍吧!!!

注意,这是一个新的开始

  • 安装jdk ,openssh-server ,openssh-client
    此处省略 几个字
  • 添加用户
sudo  useradd -m hadoop -s /bin/bash
  • 为用户添加密码
sudo passwd hadoop 
  • 为用户添加权限
    在下面光标处添加hadoop ,权限跟root用户一样
    在这里插入图片描述这里要强制保存,不然会提示文件只读
    在这里插入图片描述
  • 切换用户:
su hadoop
  • 链接到本地
 ssh localhost

在这里插入图片描述

注:这是截的第二次登录的图,由于之前操作过一遍,第二次不需要输入密码(首次是需要密码的)

所以我们需要配置一下不需要密码即可登录 namenode

配置ssh免密登录

退出本地登录

exit

在这里插入图片描述下面用hadoop用户登录centos
然后链接本地

在这里插入图片描述Namenode作为客户端,要实现无密码公钥认证,连接到datanode上时需要在namenode上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到datanode上;

当nameNode通过ssh连接到datanode时,datanode就会生成一个随机数并用namenode的公钥对随机数进行加密并发送给nameNode, namenode收到加密数值后,用私钥解密,并将解密数回传给datanode,datanode确认无误后就允许namenode进行连接了;

怎么操作呢?

  • 首先进入ssh目录
[hadoop@node1 ~]$ cd ~/.ssh
[hadoop@node1 .ssh]$ 

生成密钥

ssh-keygen -t rsa

在这里插入图片描述
在这里插入图片描述链接本地~仍然需要密码

我内心是拒绝的
在这里插入图片描述查找原因吧~
原来authorized_keys 文件的权限不够

原来权限

-rw-r--r-- 1 hadoop hadoop 563 Mar  2 22:47 authorized_keys
-rw------- 1 hadoop hadoop 2590 Mar  2 22:47 id_rsa
-rw-r--r-- 1 hadoop hadoop 563 Mar  2 22:47 id_rsa.pub

切换权限

-rw------- 1 hadoop hadoop 563 Mar  2 22:47 authorized_keys
-rw------- 1 hadoop hadoop 2590 Mar  2 22:47 id_rsa
-rw-r--r-- 1 hadoop hadoop 563 Mar  2 22:47 id_rsa.pub

链接本地ls
在这里插入图片描述
明天继续~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
第二题是关于FineReport的插入报表的学习。 FineReport是一款功能强大的报表设计软件,可以帮助用户快速创建美观、交互性强的报表。在插入报表的学习中,我们将学习如何在FineReport中插入报表。 首先,我们需要打开FineReport软件,并创建一个新的报表项目。在FineReport的菜单栏中选择“插入”选项,然后选择“报表”选项。接着,会弹出一个报表插入对话框。 在报表插入对话框中,我们可以选择要插入的报表类型。FineReport提供了多种报表类型供选择,如柱状图、饼图、折线图等。我们根据需要选择一个报表类型,并点击“确定”按钮。 接下来,会弹出一个报表设计窗口。在报表设计窗口中,我们可以对报表进行自定义调整。我们可以修改报表的标题、数据源、样式等。在报表设计窗口中,还可以对报表进行数据透视、图表交互、数据筛选等高级操作。 完成对报表的设计后,我们可以保存报表并预览效果。在报表设计窗口中,点击菜单栏中的“保存”按钮,保存我们所设计的报表。然后,点击菜单栏中的“预览”按钮,即可查看刚才设计的报表的效果。 通过以上的操作,我们就可以在FineReport中成功插入一个报表,并对其进行自定义调整。FineReport的强大功能使报表的设计变得简单和灵活,帮助用户轻松创建出满意的报表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeMartain

祝:生活蒸蒸日上!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值