本文目录

  • 《哈渡谱》之基础设置篇
    • 一、设置主机名IP映射
    • 二、镜像挂载
      • 2.1 本地镜像挂载
      • 2.2 远程镜像挂载
    • 三、SSH本机免密登录
  • 结语
  • 《哈渡谱》系列文章链接

上回说道作者捡到一本“武林秘籍”《哈渡谱》,向大家介绍了这本秘籍第一章的内容——CentOS 7系统装机。这次要来带大家翻第二章的内容啦!

《哈渡谱》之基础设置篇

喔!原来第二章也挺简单的(???),主要介绍了三个设置的操作步骤。它们分别是主机名IP映射镜像挂载SSH本机免密登录。让我们来看看书上写的原文。

不得不吐槽,这字怎么写得这么丑!?看起来也太吃力了吧!这可不行,苦了我自己,不能苦各位观众。为了方便大家阅读,经我仔细研究一番,终于把它整理成了电子版!

一、设置主机名IP映射

首先我们得设置主机名IP映射。不知道何为映射的朋友参考我先前写的一篇文章:【离散数学】单射、满射与双射
注意:这步设置很重要,否则后面很多事情你都不知道是为什么玩不起来的! 比如这样的:小白求救!玩Hbase时HMaster服务启动后又自动关闭

我们开始设置映射。方法也很简单:
(一)打开hosts文件

vi /etc/hosts

(二)在文件的末尾新增行

IP地址 主机名

例如:

192.168.223.147 givydul619


不知道自己主机名和IP地址的朋友,输入如下图所示的两条命令查看这些信息。
查看主机名:hostname
查看IP地址:ip addr(看倒数第4行左右inet后面的信息)

至此,我们的主机名映射便设置完毕。

二、镜像挂载

接下来是镜像挂载。镜像挂载的目的主要是选择以后下载软件时的线路,使软件的下载效率更高。
挂载主要挂两条路:一个是本地镜像,默认优先从本地走。一个是远程镜像——如果本地找不到资源,则走远程镜像的路线。这里,我的远程镜像挂载的是华为云。

2.1 本地镜像挂载

(一)检查CD/DVD的设备状态是否“已连接”

首先,很重要的一步。

先在你的VMWare里右键你的虚拟机,选最底下“设置”→“硬件”选项卡→CD/DVD(IDE)设置项。
检查“设备状态”一栏的“已连接”和“启动时连接”两个选项有没有都被勾选。如果没有勾的,把勾上。否则接下来一步会出错。

(二)mount /dev/sr0 /mnt

接下来,我们敲如上所示的命令。敲出来的结果如果是下图所示,有“mount: /dev/sr0 is write-protected, mounting read-only”字样则为正确。而,如果显示“no medium found on /dev/sr0”,则为错误。应当检查第(一)步设置是否确实完成。

(三)切换到目录yum.repos.d

我们来到该目录下

/etc/yum.repos.d/

(四)创建备份文件夹并将现有镜像文件移动至备份

ls一下,我们可以看到yum自带的镜像文件。这些文件我们暂时不需要,但也不要删除。所以我们将创建一个备份文件夹保存它们。

创建备份文件夹bak。

mkdir bak

将目录下所有后缀名为.repo的文件移动至我们刚刚创建的bak目录下。

mv *.repo bak/


ls一下,确认文件已经被移动了。

(五)创建文件base.repo配置本地镜像

接下来我们配置本地镜像。
使用

vi base.repo

命令创建文件。

文件内容:

[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1


按【shift+z+z】组合键退出。本地镜像挂载配置完毕。

2.2 远程镜像挂载

接下来挂载远程镜像。这里挂载华为云。

(一)下载wget
首先我们下载一个wget。命令:

yum -y install wget

这里,-y的意思是,安装过程中无论遇到什么询问,都一律自动选y(yes)。不放心的朋友,想要自己决定每个询问y或n的朋友,不要加-y这项。


如果看到最后出现“Complete!”字样,就是成功下载完毕。

(二)从华为云上下载CentOS-7-reg.repo
接下来,我们需要从华为云上下载CentOS-7-reg.repo镜像。命令如下:

wget -o CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo


有点卡顿是正常的,耐心等一会,只要不报错就是正常的(我反正不卡顿)。

(三)修改名称
现在ls一下,我们可以看到有两个文件:一个CentOS-Base.repo,一个CentOS-7-reg.repo,就是我们刚刚从华为云上下载下来的朋友。


而现有的CentOS-Base.repo我们不要,我们以CentOS-7-reg.repo来代替它。所以,先把现有的CentOS-Base.repo删掉。

rm -f CentOS-Base.repo


然后再将CentOS-7-reg.repo重命名,替代原来的CentOS-Base.repo。

mv CentOS-7-reg.repo CentOS-Base.repo


ls一下。现在我们该目录下有三个单元:1、固有镜像文件备份(文件夹);2、本地镜像配置;3、远程镜像配置。

完成。

三、SSH本机免密登录

接下来我们设置SSH本机免密登录。

(一)切换目录
首先切换到用户根目录下。

cd ~

(二)以RSA算法生成密钥:ssh-keygen -t rsa
在根目录下,我们使用RSA算法生成密钥。命令如下:

ssh-keygen -t rsa

敲下该命令后,会让你输入几个参数。可以全部为空,连敲几下回车即可。直到看到一串可爱的字符(密钥)为止。

(三)授权:cat id_rsa.pub>>authorized_keys

接下来授个权,就可以实现本机免密登录啦。
此时,该目录下已经生成了一个.ssh目录。进入.ssh:

cd .ssh


ls一下,可以看到有两个文件:一个id_rsa,一个id_rsa.pub。

我们将id_rsa.pub的内容复制到一个叫authorized_keys的文件里。

cat id_rsa.pub>>authorized_keys


这样,免密就设置好了。

(四)测试登录:ssh root@主机名
想亲眼确认一下免密设置成功,可以试着登录一下。

ssh root@主机名


可以发现并不需要输入密码。登录成功。输入命令logout或者按组合键【Ctrl+D】退出登录。

这时再ls一下,可以看到多了一个known_hosts的文件,这里面记载的是已知的主机的信息。

查看known_host的内容。

cat known_hosts

结语

今天就到这里,小狐与你下次再见,拜拜

【哈渡谱】带你玩转Hadoop之《主机映射、镜像挂载与SSH免密篇》相关推荐

  1. Hadoop之配置集群各节点SSH免密登录

    在搭建完三个Linux(centos7)虚拟机并能够相互ping成功的前提下,现在来实现这个三个节点之间的免密登录.通信工具就是ssh(secure shell),sshzhu提供了两种通信节点之间的 ...

  2. 超详细 Hadoop 安装(内附ssh免密登录,图文详解,小白必看)

    Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦) 目录 Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦) 一:   安装前准备 二:    jdk 安装,java环境配置 ...

  3. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

  4. [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)

    首先介绍一下SSH: 当我们用一台服务器登录另一台服务器可直接使用SSH协议进行登陆: //具体格式: // ssh [用户名]@[IP] ssh wdy@192.168.33.12 也可以直接远程传 ...

  5. 华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo

    华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo 新建hadoop用户并设置密码,密码不要设置为简单的123456等,我这里已经创建过了hadoop用 ...

  6. 第六天 - 安装第二、三台CentOS - SSH免密登陆 - hadoop全分布式安装、配置、集群启动

    第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置.集群启动 第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置 ...

  7. 【哈渡谱】带你玩转Hadoop之《CentOS虚拟机安装篇》

    本文目录 <哈渡谱>之装机篇 〇.准备 一.虚拟计算机创建 二.操作系统安装 三.网络配置 结语 <哈渡谱>系列文章链接 近来,偶得一本"武林秘籍"--&l ...

  8. Win10自带SSH免密连接Virtulbox虚拟机

    一.前言 上篇博客介绍了利用Putty免密连接Win10自带子系统Ubuntu,其原理还是基于SSH连接.Win10自带了SSH Server和SSH Client,Win用户不需要借助其他第三方软件 ...

  9. Hadoop SSH免密登录公钥生成并实现不同主机间的免密登录

    此时如果要免密登录i到其他主机,只需要执行如下命令即可:

最新文章

  1. 2022-2028年中国中小企业电子商务市场投资分析及前景预测报告
  2. 十五个步骤收获学习的习惯
  3. List和List的区别?
  4. linux安装后硬盘变小,Linux硬盘安装步骤
  5. python入门指南bl-Python Matplotlib 绘图使用指南 (附代码)
  6. 什么是断点,为什么要设置断点?断点的作用是什么?
  7. linux文件系统只有几k,关于Linux文件系统的的简单理解和认识
  8. “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)
  9. JeeWx 商业版本最近新增什么功能啦?
  10. Pycharm在创建py文件时, 如何自动添加文件头注释?
  11. 恭喜 | 黑龙江大学自然语言处理实验室获得NLPCC2019跨领域移植中文依存句法分析封闭测试第一名!...
  12. Python自学电子书大全
  13. 微软手环2服务器,微软手环2评测 数据狂的最爱
  14. windows7隐藏桌面计算机,教你win7小技巧之隐藏桌面图标
  15. Python之input()函数用法,如何接收单行或多行的输入多个参数
  16. 口碑营销怎么做?如何做好网络口碑营销推广?
  17. ORACLE安装方法
  18. ai前世识别_ai人脸识别前世今生app
  19. 关于safiry开启无痕浏览时本地存储的处理
  20. 孤岛惊魂3闪退win10win11下运行办法

热门文章

  1. Numpy中矩阵运算
  2. 爬虫之requests模块中cookies参数的使用
  3. 小于60的数中能被1到10整除的数量
  4. 机器学习中Bagging和Boosting的区别
  5. 搞来一套大厂内部资料(内含C++面试真题集)
  6. 实战:动手搭建一个开源动作相机
  7. Java基础学习总结(22)——异常处理
  8. 第十二周-学习进度条
  9. Kubernetes 1.8.4 手动安装教程-安装Dashboard(七)
  10. 看看Spring的源码(一)——Bean加载过程