从零开始搭建hadoop分布式集群环境:(三)更改用户名以及ip地址

更改主机名

1:在ubuntu图形界面打开终端,快捷键为Ctrl+Alt+T

@前面的是用户名,后面的是主机名字。


输入hostname返回的即主机名


2:更改主机名


输入命令: sudo  gedit /etc/hostname


sudo 代表使用root权限操作命令,linux的root权限可以进行一切操作,包括删除任意文件,慎用。


gedit 代表使用gedit文本编辑器,在自己电脑上用文本编辑器比较好用,跟windows下的文本编辑器一样,vi编辑器虽然功能强大,但对linux新手来说不好上手,对vi不熟悉的话会出现各种情况,新手慎用。


/etc/hostname代表文件地址,/代表挂靠的根目录。


输入管理员密码后即可进行相应操作。


把里面的内容改为自己想要的名字即可。


然后更改hosts文件。




把ubuntu改为跟上一处一样的字符即可。

配置hadoop需要一个主机两个节点,一般主机名设置为master,节点设置为node1,node2或者slave1,slave2。


更改IP地址

输入ifconfig可以查看本机ip信息


eho代表网卡1,lo代表localhost,即127.0.0.1。


由于hadoop需要三台主机ip地址在同一网段(ip地址的前三位相同,例如192.168.1.XXX),所以需要更改ip地址。这个地方我纠结了很长的时间,之前用的交换机,让三台主机登录了三个校园网账户,然后改ip地址的时候出现了两种问题,一种是系统的网络服务与此版本的网络管理器不兼容,一种是找不到有效的链接地址。


但其实校园网账户是动态分配ip,并不支持本地更改其ip。最后我用的三台主机连接的路由器。


上述所设计的两个问题其根源在于Network-Manager与interfaces冲突。


Ubuntu下修改网络配置有两种方式:图形界面方式(network-manager)和修改/etc/network/interfaces。但是如果两种方式的网络设置不同,就会产生冲突,即:network-manager与/etc/network/interfaces文件冲突。冲突的结果就是两个都不接管网络导致网络连接失败。


在命令行终端模式下通过修改配置文件 /etc/network/interfaces 来修改ip,具体方法如下。


1) 修改配置文件


输入 sudo gedit/etc/network/interfaces


2) 在文档中加入


 auto eth0
    iface eth0 inet static      #使用静态ip
    address 192.168.11.100       #IP地址
     netmask 255.255.255.0   #子网掩码
     gateway 192.168.11.1  #网关


#后面的为注释,不用加进去





3) 修改DNS
sudo gedit /etc/resolv.conf
在文档内输入


nameserver 8.8.8.8 #当地dns服务器(windows下用ipconfig /all 查看本地dns,第一个dns是默认的,共有2个dns)


 


4)重启网络,使配置生效
sudo /etc/init.d/networking restart


5)查看ip,输入


ifconfig


可以发现ip以及改成你想要的了(没变的重启看看)。


重启后,特别注意,右上角的wifi样子的东西,点开



再点击ConnectionInformation



再打开resolv.conf


sudo gedit  /etc/resolv.conf



发现文档变成这样了,意思就是让你不要更改这个文件,因为即使你改了也没用么会被系统重写。原因是此时NetworkManager接管了网络,但你又在interfaces文件中改了配置,导致两个冲突,连接网络失败了。


重启还有一种情况就是打开后网络连接图标消失,也就是那个wifi状或者上下箭头状的图标消失。此时就代表NetworkManager停止接管了,系统默认使用interfaces中的配置,但此时也连接不了网络,提示系统的网络服务与此版本的网络管理器不兼容。其原因还是NetworkManager与interfaces冲突的问题。


解决方案:


1)  使用NetworkManager,把interfaces里面更改的内容删除掉,然后重启network-manager。此时使用NetworkManager管理网络。当三台机器用路由器连接时,NetworkManager所分配的ip地址也在同一网段。我用的就是这种方法。


重启network-manager命令如下


 sudo service network-manager restart


2)  删除NetworkManager,让系统默认使用interfaces的配置,然后按上述的方法更改ip地址。


参考资料 network-manager与interfaces冲突


来源:CSDN博客 作者:淡水无痕


http://blog.csdn.net/xinling1588/article/details/7037294


  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值