007 Hadoop集群配置 Hadoop集群的启动和测试 SSH免登陆配置( start-all.sh) hdfs常用的shell

Hadoop集群的启动脚本整理及守护线程源码 在前三篇文章中,我们进行了HDFS的搭建,我们也使用start-dfs.sh脚本启动了集群环境,并且上传了一个文件到HDFS上,还使用了mapreduce程序对HDFS上的这个文件进行了单词统计。今天我们就来简单了解一下启动脚本的相关内容和HDFS的一些重要的默认配置属性。 阅读详情

Hadoop集群配置
在这里插入图片描述
三种模式 本地 伪分布式 全分布式
伪分布式 看官网配置 比较简单?https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html#Standalone_Operation

全分布式
Fully-Distributed Mode
http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/ClusterSetup.html
在这里插入图片描述
先安装Java
再安装与Java版本相匹配的Hadoop版本

hadoop全分布式环境搭建
规划:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过前面的学习
Java的jdk和单机版hadoop已经安装
ssh先不安装
然后进行
还是规划
在这里插入图片描述
在这里插入图片描述
即
在这里插入图片描述
我的是192.168.37.111


开始配置hadoop
1.先进入目录然后配置 cd $HADOOP_HOME

vi ./etc/hadoop/hadoop-env.sh

这个以前配过了
在这里插入图片描述

2.hadoop的核心配置文件

vi ./etc/hadoop/core-site.xml 

官网上是2.9.2版本 131072 我们这里先使用4096

进入后有一个空的configuration 写在这里面 配三个东西

在这里插入图片描述

<!--配置hdfs文件系统的命名空间-->
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop01:9000</value>
</property>
<!--配置操作hdfs的缓存大小-->
<property>
<name>io.file.buffer.size</name>
<value>4096</value>
</property>
<!--配置临时数据存储目录-->
<property>
<name>hadoop.tmp.dir</name>
<value>/home/bigdata/tmp</value>
</property>

3.配置hdfs模块相关信息

vi ./etc/hadoop/hdfs-site.xml
<!--副本数 也叫副本因子 不是容错嘛-->
<!--副本数-->
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<!--块大小_hadoop2_128M_hadoop1_64M_hadoop3.0_256M-->
<property>
<name>dfs.block.size</name>
<value>134217728</value>
</property>
<!--hdfs的元数据存储位置-->
<property>
<name>dfs.namenode.name.dir</name>
<value>/home/hadoopdata/dfs/name</value>
</property>
<!--hdfs的数据存储位置-->
<property>
<name>dfs.datanode.dir</name>
<value>/home/hadoopdata/dfs/data</value>
</property>
<!--hdfs的检测目录-->
<property>
<name>fs.checkpoint.dir</name>
<value>/home/hadoopdata/checkpoint/dfs/cname</value>
</property>
<!--hdfs的namenode的web ui地址-->
<property>
<name>dfs.http.address</name>
<value>hadoop01:50070</value>
</property>
<!--hdfs的snn的web ui地址-->
<property>
<name>dfs.secondary.http.address</name>
<value>hadoop01:50090</value>
</property>
<!--是否开启web操作的hdfs-->
<property>
<name>dfs.webhdfs.enabled</name>
<value>false</value>
</property>
<!--是否启用hdfs的权限(acl)-->
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>

需要先将文件改个名 再去配置内容

mv ./etc/hadoop/mapred-site.xml.template ./etc/hadoop/mapred-site.xml
在这里插入图片描述
现在完成规划
01后添加NameNode DataNode resourcemanager nodemanager
02 03添加DataNode nodemanager
在这里插入图片描述

<!--指定MapReduce的运行框架-->
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
<final>true</final>
</property>
<!--历史服务的通信地址-->
<property>
<name>mapreduce.jobhistory.address</name>
<value>hadoop01:10020</value>
</property>
<!--历史服务的web ui地址-->
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>hadoop01:19888</value>
</property>
vi ./etc/hadoop/yarn-site.xml
<!--指定resourcemanager所启动的服务主机名-->
<property>
<name>yarn.resourcemanager.hostname</name>
<value>hadoop01</value>
</property>
<!--指定MapReduce的shuffle-->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<!--指定rm的内部通信地址-->
<property>
<name>yarn.resourcemanager.address</name>
<value>hadoop01:8032</value>
</property>
<!--指定rm的scheduler的内部通信地址-->
<property>
<name>yarn.resourcemanager.scheduler.address</name>
<value>hadoop01:8030</value>
</property>
<!--指定rm的resource-tracker的内部通信地址-->
<property>
<name>yarn.resourcemanager.resource-tracker.address</name>
<value>hadoop01:8031</value>
</property>
<!--指定rm的admin的内部通信地址-->
<property>
<name>yarn:resourcemanager.admin.address</name>
<value>hadoop01:8033</value>
</property>
<!--指定rm的web ui的监控地址-->
<property>
<name>yarn:resourcemanager.webapp.address</name>
<value>hadoop01:8088</value>
</property>

前面那几个都写到配置文件的configuration里面

vi ./etc/hadoop/slaves

打开后 删除里面的localhost
然后写入

hadoop01
hadoop02
hadoop03

这样六个配置文件就算弄完了
在这里插入图片描述
在这里插入图片描述


下一步

远程分发到别的服务器上面

首先 先把hadoop02 03的hadoop文件删掉

所以
使用

rm -rf /usr/local/hadoop-2.7.1/

删除完成后检查一下是否还有
结果02 03都没了hadoop了
在这里插入图片描述
此时这两个which hadoop是没了的
在这里插入图片描述
然后可以分发了

scp -r ../hadoop-2.7.1/ hadoop02:/usr/local/

如果出现找不到hadoop02的问题 需要配置hosts
将02 03 写上
在这里插入图片描述
在这里插入图片描述
这里我们之前是弄了的 只是说明一下

可能会让你输入yes 输入就行
然后输入hadoop02的密码root
然后就开始了
可能比较慢
相同的方法搞到03上去
在这里插入图片描述

哎 这里视频说 你要嫌慢 可以删除 01里面的hadoop的学习文档 再传输
(如果已经传输了 可是执行rm的操作 删除学习文档后重新传输)
其实差不了几秒 我就没弄
在这里插入图片描述

结束
上面的操作即这两句话
在这里插入图片描述


然后
我们就可以启动我们的hadoop集群了

不过还有好多工作要做
1.启动之前格式化 只需要一次即可
在namenode服务器上 即hadoop01
在这里插入图片描述
在这里插入图片描述
格式化之前
在这里插入图片描述
使用hadoop namenode -format语句格式化(在01上使用)
在这里插入图片描述
看到这一句时表示格式化成功
格式化之后 home目录出现hadoopdata文件目录
在这里插入图片描述
然后一层一层的往下看
最下面就是我们的元数据
在这里插入图片描述


格式化之后就可以正常的启动服务了
这里一共有三种启动方式
1.全启动
2.模块启动
3单个进程启动
在这里插入图片描述

注意此时啊
02 03 的/home/下面是没有hadoop的相关目录的
只有01有 因为只有01有元数据
当真正写数据的时候 02 03才会创建相应目录

我们使用
./sbin/start-dfs.sh 启动试试

过程中需要输入yes
密码
输好几次
所以很繁琐 在我们配置ssh免密登录之后就可以不用这么麻烦了
在这里插入图片描述
我们看到它停在02这个地方
所以我们到02看看
使用jps命令
在这里插入图片描述
判断是否启动成功使用jps 查看java进程的例子
这里啊 我启动了两编 视频中一遍就成功了
我第一遍01和03的jps都没有DataNode
又运行了一遍启动命令才可以
结果如下

三个的DataNode都启动了
01的SecondaryNameNode也启动了
01
在这里插入图片描述
02
在这里插入图片描述
03
在这里插入图片描述

测试

1.如上jps命令查看 (查看进程是否安装规划启动起来)
2.访问192.168.37.111:50070(查看对应模块的web ui监控是否正常)
3.上传和下载文件(测试hsfs)
然后跑一个MapReduce的作业

在这里插入图片描述
上传测试
先使用hdfs dfs -ls / (查看根目录是否有文件 结果是没有)
在这里插入图片描述
然后看一下当前目录下有啥 ll 看到有个Readme txt 就它了 把它传上去
使用
hdfs dfs -put ./README.txt /
上传至根目录
然后再次查看
结果显示有了那个文件
上传成功


然后我们看一下其中内容

注意 hdfs没有相对目录 不能打点. 只能使用绝对路径

使用hdfs dfs -cat /README.txt
结果如下 内容就读出来了
在这里插入图片描述

至此 hdfs模块的集群就算是搞完了


接下来我们看 yarn模块
还是那三步
在这里插入图片描述
start-yarn.sh

启动起来
然后是输入三遍密码

然后使用jps看一下 看看是否NodeManager启动了

其中 01 多启动了 ResourceManager
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


成功启动了三个的NodeManager

这个符合规划

  • ./sbin/start-dfs.sh启动hdfs模块的DataManager和SecondaryManager

  • start-yarn.sh 启动yarn模块的 NodeManager 和 ResourceManager


测试第二步
192.168.37.111:8088
也成功了
在这里插入图片描述
在这里插入图片描述
3.测试第三步 跑一个MapReduce作业
使用默认的jar来跑
我们来测试一个文件单词出现次数
此时使用的目录
即输入文件的目录
如果说是集群在跑作业的时候
我们的输入数据一定是hdfs文件系统下的数据
我们刚刚上传了一个文件就用这个吧readme的

yarn jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount /README.txt /out/00 

wordcount这个单词不能写错
然后写输入目录
输出目录
回车
在这里插入图片描述
这样算是跑完了 然后就是结果
先看web端
在这里插入图片描述
然后继续看
hdfs dfs -ls /out
看看这下面是否有文件
在这里插入图片描述
有的
然后继续看00的信息
在这里插入图片描述
注意里面有两个 part那个是内容
使用-cat查看
在这里插入图片描述


现在我们的启动和测试完成了
但是
每次启动都需要输好多密码 麻烦
所以我们需要配置SSH

SSH免登陆设置

官网上说要先下载
不用的 Linux上都有
我们which ssd就可以看到
在这里插入图片描述
现在 我们来做一些配置
第一步 :输入

ssh-keygen -t rsa

然后回车回车回车 目的就是生成几个文件 (貌似是 什么 …公钥私钥的信息 登陆过服务器的主机名)
在这里插入图片描述
我们看一下
hadoop01家目录下面的ssh多了几个文件的
在这里插入图片描述
以02作对比 02是没有任何内容的
在这里插入图片描述
第二步:
然后开始设置ssh
有三种方式
在这里插入图片描述
我们这里使用最后一种 比较简单一些

首先我们先试试哈 这是配置之前的效果
ssh hadoop01 然后输密码
在这里插入图片描述
然后我们照着方法配置一下
ssh-copy-id hadoop01 输密码 退出
在这里插入图片描述
看ssh文件 果然 多了一个keys文件
我们再次登录
ok 不需要输密码了
在这里插入图片描述
同样的方法配置hadoop02 03 (在01下进行 其实都可以 目的就为了生成那个文件)
ssh-cppy-id hadoop02 输密码 退出 查看02的ssh文件 登录 不需要密码了

ssh-cppy-id hadoop03 输密码 退出 查看03的ssh文件 登录 不需要密码了

这样就可以了

我们来停止所有服务
原来是需要输入密码 现在应该不输入密码了

stop-all.sh

在这里插入图片描述
然后再启动

start-all.sh

不用输密码启动成功
start-all.sh

在这里插入图片描述
使用jps查看也是正确的
01
在这里插入图片描述
02
在这里插入图片描述
03
在这里插入图片描述
然后看web
50070
在这里插入图片描述
8088
在这里插入图片描述


hdfs常用的shell

在这里插入图片描述
在这里插入图片描述
这个是输入

hdfs dfs -

hdfs dfs -
出来了这么多 我们可供使用的
Usage: hadoop fs [generic options]
[-appendToFile … ]追加文件到某个 localsrc指的是LInux本地的 dst指的是hdfs文件系统的
[-cat [-ignoreCrc] …]读取文件内容
[-checksum …]
[-chgrp [-R] GROUP PATH…]改变组 -R递归
[-chmod [-R] <MODE[,MODE]… | OCTALMODE> PATH…]改权限
[-chown [-R] [OWNER][:[GROUP]] PATH…]改拥有者
[-copyFromLocal [-f] [-p] [-l] … ]把来自本地的文件copy到hdfs系统
[-copyToLocal [-p] [-ignoreCrc] [-crc] … ]这个反着 copy到本地
[-count [-q] [-h] …]
[-cp [-f] [-p | -p[topax]] … ]
[-createSnapshot []]
[-deleteSnapshot ]
[-df [-h] [ …]]
[-du [-s] [-h] …]
[-expunge]
[-find … …]
[-get [-p] [-ignoreCrc] [-crc] … ]下载·
[-getfacl [-R] ]
[-getfattr [-R] {-n name | -d} [-e en] ]
[-getmerge [-nl] ]
[-help [cmd …]]
[-ls [-d] [-h] [-R] [ …]]
[-mkdir [-p] …]
[-moveFromLocal … ]
[-moveToLocal ]
[-mv … ]
[-put [-f] [-p] [-l] … ]
[-renameSnapshot ]
[-rm [-f] [-r|-R] [-skipTrash] …]
[-rmdir [–ignore-fail-on-non-empty]

…]
[-setfacl [-R] [{-b|-k} {-m|-x <acl_spec>} ]|[–set <acl_spec> ]]
[-setfattr {-n name [-v value] | -x name} ]
[-setrep [-R] [-w] …]
[-stat [format] …]
[-tail [-f] ]
[-test -[defsz] ]
[-text [-ignoreCrc] …]
[-touchz …]
[-truncate [-w] …]
[-usage [cmd …]]

在这里插入图片描述
hdfs中的shell命令
通常都是这样
hdfs dfs - /
杠 加命令 斜杠 加 绝对目录
或者hadoop fs - /

例子
查看 -ls
在这里插入图片描述
hdfs dfs -ls /
查看hdfs根目录的文件
或者hadoop fs -ls /也行(不过这是老版本了)
在这里插入图片描述
也可以使用-ls -R大写 递归查看目录
在这里插入图片描述
创建目录
hdfs dfs -mkdir /test
在这里插入图片描述
递归创建目录
递归创建 -p
hdfs dfs -mkdir -p /test/01/02
然后查看 hdfs dfs -ls -R /test/
在这里插入图片描述
创建文件 (是空的!!!)
hdfs dfs -touchz /test/te.txt
在这里插入图片描述
注意 由于不能修改 所以只能追加

然后复制-cp
hdfs dfs -lsr /test/01
在这里插入图片描述
在这里插入图片描述
移动-mv
hdfs dfs -mv /test/01/te.txt /test/01/02
在这里插入图片描述
-mv还可以在移动过程中改名
在这里插入图片描述
上传文件
将本地的上传到hdfs中
先进入到home的shell目录下 看看有啥 我们传一个if.sh吧
在这里插入图片描述
然后hdfs dfs -put ./if.sh /test
在这里插入图片描述
除了-put
还有一个-copyFromLocal可以实现文件复制上传
在这里插入图片描述
hdfs dfs -get /test/if.sh /home/if 顺便还可以改名
然后我们实现文件下载-get-
下载成功
同样的 下载命令还有
-copyToLocal
hdfs dfs -copyToLocal /test/for.sh /home/for
下载成功
在这里插入图片描述

hdfs查看真正的文件内容

-text

在这里插入图片描述
hdfs dfs -text /test/if.sh

-tail

这个也能查看文件内容
也可以进行监控功能
在这里插入图片描述

-du

查看目录大小

在这里插入图片描述

-du -s

加s是总和的意思
在这里插入图片描述

从零开始的Hadoop学习(四)| SSH无密登录配置、集群配置 1)各个模块分开启动/停止(配置 ssh 是前提)常用整体启动/停止 HDFS整体启动/停止 YARN2)各个服务组件逐一启动/停止分别启动/停止 HDFS 组件启动/停止 YARN。 阅读详情

相关推荐

【C++】auto关键字(C++11,超详细解析,小白必看系列)

本文详细解析了C++中的“auto”关键字,介绍了其定义、基本用法、限制和高级用法,特别是与范围for循环和Lambda表达式结合的应用。

m0_73494049的博客 6万+

hdfs文件系统创建文件出错

采用hadoop fs -mkdir /wf创建文件夹时,报错如下:       org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=DrWho, access=WRITE, inode="ro

u011777164的专栏 2557

别再为格式发愁:safetensors转GGUF的三种高效方法及Ollama集成对比

本文详细介绍了将safetensors格式转换为GGUF格式的三种高效方法,包括llama.cpp原生转换、GGUF官方工具链和Transformers中转方案,并对比了它们在Ollama集成中的表现。文章还提供了实际项目中的踩坑经验和性能调优建议,帮助开发者快速掌握模型转换技术。

weixin_42651281的博客 640

聊聊HDFS中的权限管理

HDFS是一个面向多用户的分布式文件系统。既然是多用户,那么不同用户存储的文件通常需要进行权限隔离,防止被其他用户修改或误删。本文就来聊聊HDFS中的权限管理。权限校验要启用权限校验,首先...

hncscwc的博客 3507

【Transformer 相关理论深入理解】注意力机制、自注意力机制、多头注意力机制、位置编码

transformer原理

qq_38253797的博客 2万+

OpenCV实战:高效检测与识别多类型条码与二维码

本文详细介绍了如何利用OpenCV的BarcodeDetector和QRCodeDetector模块,高效实现EAN-13条形码与常见二维码的检测与识别。内容涵盖从环境搭建、单码识别到处理多二维码的完整流程,并分享了提升识别率的图像预处理与性能优化等实战技巧,帮助开发者一站式解决视觉项目中的条码识别需求。

weixin_29094539的博客 493

Hadoop集群的启动与停止

r=4 读的权限 w=2 写的权限 x=1 执行的权限。例如:192.168.191.131:9870 # ip+端口。7.进入hadoop的web网站进行访问,用自己的虚拟机IP地址。2.编辑hadoop.sh集群控制文件。二.编辑hadoop启动与停止的脚本。一.hadoop集群的启动与停止。(二)启动和停止hadoop集群。(一)启动hadoop集群。(二)停止hadoop集群。1.启动hadoop集群。4.停止hadoop集群。4.启动hadoop。

qq_69722036的博客 4368

Vue路由守卫实战:利用token实现跨项目免登录跳转(最新版)

本文详细介绍了如何利用Vue路由守卫和Token验证实现跨项目免登录跳转方案。通过核心架构设计、路由守卫精细化控制及Token交换安全实践,有效解决了多系统跳转中的认证问题,提升用户体验和系统连贯性。

n7o8p的博客 138

搭建Hadoop集群后一直使用的start-all.sh到底是个什么操作

#在sbin路径下看到常见的启动文件,打开看一下源码 /root/apps/hadoop-2.8.1/sbin/start-all.sh 的路径 //注释:开启所有的Hadoop所有进程,在主节点上进行 # Start all hadoop daemons. Run this on master node. //显示echo后面的文字,提示:不推介此脚本,最好使用脚本 start-dfs...

qq_43701760的博客 4807

NXP S32K5 MCU如何赋能Zonal架构与软件定义汽车?

汽车电子架构正从分布式ECU向域集中、再向Zonal分区架构演进,核心驱动力在于线束简化、算力下沉与软件分层解耦。区域控制器作为物理区域的“调度员”,需要同时满足实时响应、功能安全、多网络协议转换和OTA升级等要求,这使MCU与SoC的选型成为系统工程的关键决策。MCU凭借确定性的微秒级启动、低功耗、丰富的IO控制以及成熟的ASIL-D认证路径,仍是区域控制器的主流选择。NXP S32K5正是面向这一场景发布的系列MCU:它集成多核锁步、CAN-XL、TSN以太网、硬件安全模块与双Bank Flash,补齐

weixin_28721917的博客 359

宇瞳杯安防镜头设计

宇瞳杯安防镜头设计

weixin_72050316的博客 1517

hadoop启动脚本分析:start-all.sh

为了加深对Hadoop的理解,慢慢前进: ---------------------------------------------------------- 调用顺序: 1.先调用(hadoop)\libexec\hadoop-config.sh  HADOOP_CONF=...   //--config参数 2."${HADOOP_HDFS_HOME}"/sbin/start-df

Nobigo 3794

python爬虫项目(六十八):爬取电商平台用户购买历史数据,分析消费行为

本文详细介绍了如何爬取电商平台用户购买历史数据,并分析其消费行为。通过爬虫技术、数据存储、分析和可视化等步骤,可以深入了解消费者的行为特征。未来,随着数据分析技术的不断发展,利用人工智能和机器学习方法对消费行为进行更深层次的分析,将成为电商平台提升竞争力的重要手段。

斌擎科技 2768

Hadoop群起脚本注意事项

start-all.sh : 不推荐,使用start-dfs.sh ,启动HDFS                                     使用start-yarn.sh,启动yarn                                      start-dfs.sh:  如何启动Namenode :  读取Namenode所在的主机名               ...

qq_43193797的博客 297

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

hadoop集群搭建

1. hadoop安装之前要保证jdk和ssh服务都已安装成功 1.1 从本机将文件传到虚拟机三台对应的主机下面 操作步骤同jdk 1.2 复制文件到/usr/local/(这里我新建个文件夹jvm) 执行命令cp /home/name1/Downloads/  /usr/local/ 1.3 执行命令: tar –zxvf  /usr/local/hadoop2.9.0  /u

csh19900410的博客 239

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

hadoop集群配置ssh免密

在3台机器上执行产生自己的公钥: ssh-keygen -t rsa 按照默认值回车确定(如果询问是否overwirte,输入y覆盖掉原来的公钥即可) 将每台机器的公钥拷贝给每台机器,注意下面的指令要求3台机器都要执行: ssh-copy-id node01 ssh-copy-id node02 ssh-copy-id node03 ......

S1901的博客 2824

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Hadoop大数据技术原理与应用——1、hadoop集群构建 for【SSH服务配置】

查看是否安装SSH服务(默认安装)已安装如图:查看是否开启服务(默认开启)开启如下图:未安装,通过以下命令安装。

ROYHYR963的博客 583

HDFS权限管理设置

这里写自定义目录标题一、HDFS权限相关的配置参数1.1.配置HDFS权限1.2.配置HDFS超级用户二、更改HDFS集群中文件属性的常用命令2.1.chmod命令2.2. chown命令2.3.chgrp命令三、HDFS访问控制列表3.1.与ACL相关的命令概述3.2.使用getfacl命令检查目录或文件上当前的ACL信息(若之前没有启用ACL功能,默认是没有ACL策略的)3.3.使用setfacl命令为目录或文件设置ACL策略3.4.使用chmod命令更改文件权限,而后在看它对新ACL掩码的影响3.5.

c18092694487t的博客 1万+

hdfs文件权限问题

可以通过在hdfs-site.xml中添加上dfs.permissions属性来避免hdfs文件权限机制 <property> <name>dfs.permissions</name> <value>false</value> </property> 设置之后,重新启动hdfs,可以避免hdfs的权限问题,便于开发测试。 ...

xiaoxi_hahaha的博客 858

elasticsearch hdfs 备份数据

首先创建好hdfs 集群,再修改一下hdfs-site.xml ,添加 <property> <name>dfs.permissions</name> <value>false</value> </property> 因为我的hdfs是用root用户操作的,elasticsearch 是用 es 用户操作的,...

Lee_Suoer的博客 755

Linux命令总结

1. SSH SSH登录原理 SSH是一种网络协议,用于计算机之间的加密登录。SSH采用非对称加密,非对称加密有两个密钥:公钥和私钥。数据使用公钥加密之后,只能使用私钥进行解密,而私钥被破解的概率很低很低。 本机生成密钥和公钥 把公钥传递给远程主机 主机把公钥追加进免检名单 本机请求远程主机 远程主机去免检名单里找到所属公钥 生成用公钥加密后的字符串传回本机 本机使用私钥进行解密 本机把解密后的信息传给远程主机 远程主机进行验证 登录成功 面试题:安装Hadoo

Zeroowt的博客 243

hadoop集群搭建之SSH服务配置

(/root/.ssh/id_rsa为默认存放公钥和私钥的目录)(2)将三台虚拟机公钥拷贝到同一台机器。将第一台机器的公钥拷贝到其他机器,第一台机器执行下面指令。(id_rsa为私钥,id_rsa.pub为公钥)(1)三台虚拟机产生公钥。scp是远程拷贝命令。

u010628753的博客 477

每日学习Redis——拿捏Redis中的通用指令(键和数据库通用指令)_m_redis-&gt;del(keyresult); m_redis-&gt;del(keytask)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!pics/618545628)**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、

2401_84170623的博客 940

任务6:启动Hadoop集群并测试

主机名守护进程masterslave1slave2任务实现。

bangbinbing的博客 916

start-all.sh启动设置ssh免密登陆还总是提示输入密码的解决办法

【1】问题描述: start-all.sh启动设置ssh免密登陆还总是提示输入密码:已经配置了ssh免密码登陆,当是每次输入start-all.sh还是总是提示输入密码:   【2】解决办法:这个是文件权限的问题 配置ssh免密码登陆的方法: cd ~/.ssh/ ssh-keygen -t rsa     ====一直回车 cat ./id_rsa.pub &gt;&gt; ./a...

http520888的博客 3713

ssh配置成功,执行start_all.ssh还需要输入密码

ssh配置成功,每个节点使用ssh localhost 命令都可以免密登录,但是执行start_all.ssh等命令还是需要输入密码或者是权限限制,此时检查当前用户是否为root,如果是root需要切换至其他hadoop用户(root用户必须输入密码) ssh 免密设置命令 ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsacat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh localhost检查是否还需要密码

weixin_45419744的博客 708
上一篇: 006 克隆虚拟机 克隆服务器
下一篇: 008 Maven的安装(曲折) Java读取hdfs文件 Java操作hdfs文件系统(打印 下载 上传文件) shell删除命令
C_time
博客等级 码龄10年 62粉丝 263原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值