今天目标:
- 至少看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-处理文档