20210401学习笔记--概念必须都弄懂,你可能很熟悉,但你却不知道他的定义、为什么用它不用别的,这个不清楚学习就很难。(另外学习要把握重点,已经会的都不需要记)

今天目标:

  • 至少看3个小时时长的视频
  • 做相应的部署和练习

时长记录如下:

07 克隆虚拟机  15分钟 √

08 配置环境变量和PATH(jdk、hadoop)√

09 √

10 √

估计也就完成了一个小时的量。

练习+部署时长记录如下:

1.虚拟机准备工作

概念总结

  • NAT模式:NAT模式下从外部来看虚拟机和宿主机是同一个IP,但实际上虚拟机的IP段必须和宿主机不一样,网关地址也不一样。需要先在虚拟网关处,通过NAT把地址转化为主机地址来和外部通信。(注意不要和你路由器的IP段一样,比如路由器IP段是192.168.1.X,否则你就两个网关了)
  • 桥接模式:对外部来说和宿主机是两个独立IP,网关地址、IP段都和宿主机一样。
  • NAT和桥接模式的区别:对目前阶段的我们来说没啥区别,主要在于是否会多占用一个内网IP,如果IP资源紧张就用NAT,不紧张就两者都可以用。
  • 网关:粗浅理解就是路由器,因为不同IP段的主机想要通信是不可能的,必须经过有路由功能的设备来转发数据包。
  • 虚拟网关:就是虚拟机和主机通信用的网关。
  • 网卡:是实实在在用来网络通信的硬件设备
  • 虚拟网卡:这个我也不懂,反正没它主机和虚拟机之间没法通信,你比如vmnet8这个虚拟网卡,你去掉试试。

关于这些概念,这里讲的不错:https://blog.csdn.net/zkuncn/article/details/78452098,另外贴两张图说明桥接和Nat的区别。

桥接模式:

NAT模式:

2.jdk和hadoop配置(依旧只总结自己不懂的重点内容)

剩下的配置基本都是复制粘贴,但你需要明白为什么配置。(先听课再操作)

以下是我觉得重要的内容:

  • 配置环境变量:系统启动预加载的变量,只有这种变量你可以直接引用它的值,这样用很方便,一个很长的路径可以被几个字母代替。
  • 配置PATH路径:不指定完整路径时,系统默认会去PATH定义的一堆路径下,找可执行文件来自己执行。同样是为了不输入完整路径,只输入几个字母就可以执行。
  • SSH:Secure Shell,安全的命令行。SSH用的是非对称加密协议(RSA算法),安全性很高,通信双方拿的是不同的秘钥。

免密登录如何配置:

1.在A机器上生成一对公钥和私钥,把公钥发给需免密访问的机器B,自己持有私钥。从此A不需要密码即可访问B。

2.在B机器上,经过认证后的公钥会被保存在 ~/.ssh/authorized_keys文件中,也就是允许免密登录了。

3.若需要对方B也可以登录自己,需要把私钥或者~/.ssh发送给对方。(从工作原理看,免密登录需要自己持有私钥来解密验证)

用于集群分发配置,无需两两都免密登录。

以客户端免密登录服务端为例,免密登录工作流程:

1.事先把私钥放在客户端,公钥放在服务器端

2.客户端向服务器发送请求(不带任何秘钥),请求你用我的公钥来验证我能否登录。

3.服务器接收请求并查找自己的公钥列表(auth_keys文件),如果有你的公钥,那么用该公钥加密一段文字对你进行验证。

4.私钥解密这段文字,然后将解密结果发送给B,如果一致就允许免密登录。

遇到的问题:windows主机中突然找不到 Vmnet8 虚拟网卡了 之 完全不慌

解决方案:

再到windos中查看就会发现vmnet8又回来了:

如何显示行号?

:set nu

tar zxvf的含义?

z-以gzip处理

x-解压 /c-压缩

v-显示详细信息

f-处理文档

原文地址:https://www.cnblogs.com/gen2122/p/14607556.html