小诗一首,后续来做。
近些天再配置Hadoop,为此重新打开VMware,然后出现了一下的坑
1、VM15的版本不知道为何,安装好后会莫名奇妙的黑屏,各种问题。
解决办法:卸载后,重新配置安装的VM12后,至少安装后不会出现黑屏,打不开卡死等问题了。
2、克隆时不能选择正在运行的快照进行克隆。
解决办法:把虚拟机先关了再去拍摄快照,然后再克隆。
3、选择net网络链接,虽说可以链接外部网络,但是和主机以及克隆后的虚拟机都无法进行ping操作。
解决方法:首先去Linux虚拟机里面观察下我们的虚拟机的IP地址
命令:ifconfig
然后去windows上的
VMnet8看下其IPv4的地址是否与其一样
如果是自动获取IP,你给修改下,修改成使用你现在在window的cmd里面看到的ip地址
这一步过后,去到VMware里面去看一下
这里面的网关IP的前三个要与你在Windows里面看的一样
这里也一样。
ok到目前为止虚拟机之外的我们就修改配置好了,接下来去配置虚拟机内部的
首先把IP获取方式改为静态获取,咱们就三台虚拟机就行了
master:192.168.80.3
slave1:192.168.80.4
slave2:192.168.80.5
我们就来修改下slave2的ip配置
修改时注意两个命令:
1、你要已root的权限去修改,切换回root用户的命令为
su root
2、然后就是你修改完后使用`:wq`保存退出
修改的内容课可对照着去改下。
改完后请重启一下让他生效。
4、对于修改/etc/hosts文件,这是配置ip地址的名字
就好比是,192.168.80.3 master
这就是说我下次在ssh master
也就等于ssh 192.168.80.3
了
好的我们接下来配置slave2的hosts
效果如下图,命令也在其中
5、接下来是ssh免密登录的坑
我想要让这三台机子都互相免密登录,这里提供和记录下我得步骤。
由于我得master这个机子和slave1这个机子都配置好了且可以互相免密登录了,那么我现在就需要slave2这个机子和其他两个免密登录。步骤如下:
如果不配置免密登陆的效果是这样的
那么接下来就是配置了。
首先生成slave2的密匙ssh-keygen -t rsa
生成好后把公共密匙放在authorized_keys
cat id_rsa.pub >> authorized_keys
然后再将这个authorized_keys 分发到master
但这样会使master中本来存在的公共密匙丢失。
解决办法
将slave1中的authorized_keys发送到slave2,
这是被传过后slave2的密匙
然后再将slave2产生的公共密匙放在其中,再分发到master和slave1
多了一个吧。
这个时候我们就可以免密登录了。
测试一下
slave2的
slave1的
master的
由于在known_hosts里面没有slave2所以需要输入一次yes,你看下一次就不需要了呢。
ok
今天先到这。