更改主机名

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

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


hadoop修改用户名 hadoop怎么改用户名_更改ip


输入hostname返回的即主机名

hadoop修改用户名 hadoop怎么改用户名_ubuntu_02

2:更改主机名


输入命令: sudo  gedit /etc/hostname

hadoop修改用户名 hadoop怎么改用户名_更改ip_03

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


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


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


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


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

hadoop修改用户名 hadoop怎么改用户名_更改ip_04

然后更改hosts文件。

hadoop修改用户名 hadoop怎么改用户名_更改用户名_05


hadoop修改用户名 hadoop怎么改用户名_ubuntu_06

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

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


更改IP地址

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


hadoop修改用户名 hadoop怎么改用户名_更改用户名_07

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

hadoop修改用户名 hadoop怎么改用户名_更改用户名_08

2) 在文档中加入


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


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


hadoop修改用户名 hadoop怎么改用户名_ubuntu_09



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

hadoop修改用户名 hadoop怎么改用户名_更改用户名_10

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


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

hadoop修改用户名 hadoop怎么改用户名_更改用户名_11


再点击ConnectionInformation


hadoop修改用户名 hadoop怎么改用户名_ubuntu_12

再打开resolv.conf


sudo gedit  /etc/resolv.conf

hadoop修改用户名 hadoop怎么改用户名_更改用户名_13

发现文档变成这样了,意思就是让你不要更改这个文件,因为即使你改了也没用么会被系统重写。原因是此时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地址。