一 ,修改 node01 的主机名 :
主机名 : 就是一台机器的名字
1 ,查看本机器的主机名 :
hostname
2 ,修改主机名 :
vim /etc/sysconfig/network
内容 :
HOSTNAME=node01
3 ,重启机器 :
reboot
4 ,再次检查主机名 :
hostname
5 ,成功的标志 :
看到了 node01
二 ,用同样的方法,修改 node02,node03 的主机名
三 , 域名映射讲解
1 ,域名映射,就是把 ip 地址,用一个网址来表示
2 ,体验一下,域名映射 :
- ping www.baidu.com ,观察现象 :
- 现象 :我们 ping 的是 www.baidu.com ,但是我们得到的是 61.135.169.125
3 ,在浏览器输入 61.135.169.125
那么,问题来了,我们把这个 IP 地址写在浏览器中,会看到什么呢 :也是看到的百度,一模一样
4 ,结论 :
- 网址 www.baidu.com 比较容易记忆,我们普通人一下子就能记住。
- 但是 IP 地址 61.135.169.125 不好记,一般人记不住。
- 域名 :就是一串字母,用来代替 IP 地址用的。
四 , 域名映射配置 : windows
- 进入这个目录 :C:\Windows\System32\drivers\etc
- 编辑这个文件 :hosts
- 文件最下面加入以下内容 :
192.168.72.141 node01 node01.hadoop.com
192.168.72.142 node02 node02.hadoop.com
192.168.72.143 node03 node03.hadoop.com
- 保存
五 , 域名映射配置 : windows 成功的标志 :
- 进入 dos 界面 :
win + R
输入 cmd
确定 - ping 一下 node01
ping node01 - 成功的标志 :网络通畅
- 说明 : 在 windows 看来,node01 就代表着 192.168.72.141
六 , 域名映射,深入理解 :node01.hadoop.com
- 192.168.72.141 node01 node01.hadoop.com 是什么意思 ?
后面两个网址都代表着前面的网址 :192.168.72.141 - 试一下 :两个都是正确的
ping node01
ping node01.hadoop.com
- 那么,三个域名行吗 : 可以
- node01.hadoop.com 有什么具体的含义吗 ?
有含义,hadoop 是我们以后将要学习的一种大数据软件。
像 node01.hadoop.com 这样的域名,是跟软件有关的一种规范。
规范 :不是必须遵守的,但是最好遵守。
七 ,域名映射,深入理解 :三台虚拟机,ping 到的百度网址不相同 :
- 看下面的两个图,可以知道,在 node02 和 node03 机器中,都是访问的百度网站,但是回来的网址却不是同一个。
- 问题 :百度做了什么?他的服务器,难道已在同一个地方吗?
- 回答 :他的服务器有很多,当然不在同一个地方了。
- 如果全国人民都用的同一个服务器,或者同一组服务器,百度的服务器早就坏掉了。
- 我们在不同的地区访问 www.baidu.com 他会用不同的地方的服务器给我们返回信息。
- 举个例子 :
如果我在北京访问百度,那么使用的就是北京的服务器。
如果我在上海访问百度,他可能使用的就是上海的服务器。
而且,他在每一个地方的服务器,不止一台。 - 所以,我们不同的人 ping www.baidu.com 的时候,访问的 IP 地址不一定一样,一般都不一样。
八 ,域名映射,深入理解 :举例子,域名解析过程
- 解析原则 :先找本机,如果本机找得到域名,就用本机的域名;如果本机没找到,就去公网找。
- 举例子 :www.baidu.com 这个网址,是怎么就对应到了一个 IP 地址呢 ?
- 首先,我们的电脑先去检查配置文件,也就是 C:\Windows\System32\drivers\etc 目录中的 hosts 文件。
看看这个里面有没有一个叫做 www.baodu.com 的域名。
如果有,就用这个。
如果没有,就去公网的 DNS 解析器找,有没有一个叫做 www.baidu.com 的域名 ( 注意,注册域名是要花钱的。 )
九 ,域名映射,深入理解 :把 www.baidu.com 配置进来
- 根据我们刚刚讲的知识,思考一下,如果把 www.baidu.com 配置到我们的配置文件中,我们还能访问百度吗?
- 修改 C:\Windows\System32\drivers\etc 目录中的 hosts 文件。
- 在最下面加一行 :乱写一个网址
1.2.3.4 www.baidu.com
保存 - 在浏览器访问百度看看 : 访问不了了
- 把刚才路那些的那一行删除掉,保存,再访问 : 正常
十 ,修改 node01 的域名映射 :
- 编辑配置文件 : vim /etc/hosts
- 文件尾部,加上以下内容 :
192.168.72.141 node01 node01.hadoop.com
192.168.72.142 node02 node02.hadoop.com
192.168.72.143 node03 node03.hadoop.com
十一 ,修改 node02 的域名映射 :
- 编辑配置文件 : vim /etc/hosts
- 文件尾部,加上以下内容 :
192.168.72.141 node01 node01.hadoop.com
192.168.72.142 node02 node02.hadoop.com
192.168.72.143 node03 node03.hadoop.com
十二 ,修改 node03 的域名映射 :
- 编辑配置文件 : vim /etc/hosts
- 文件尾部,加上以下内容 :
192.168.72.141 node01 node01.hadoop.com
192.168.72.142 node02 node02.hadoop.com
192.168.72.143 node03 node03.hadoop.com
十三 ,域名映射很重要 :
- 老师一直换,老师的虚拟机的 IP 地址是什么也不确定.
- 但是有一点可以确定,他们一定都配置了域名映射,他们也是用的 node01,node02,node03 来代替 IP 地址的.
- 我们可以不管老师的三台机器的 IP 都是多少,我们只需要知道 node01 代表他的第一台虚拟机,node02 代表他的第二台虚拟机,node03 代表他的第三台虚拟机,就可以了。
- 在具体的使用中,我们都是用的域名映射,没有人会直接写 IP 地址做配置项的。
十三 ,使用 crt 连接 linux : node01
十三 ,使用 crt 连接 linux : node02,node03
使用同样的方式连接 node02 ,node03