创建虚拟机,克隆,并修改相关参数
搭建hadoop集群,首先要有符合要求的节点
如果创建4台,则1个主节点,3个从节点,所以准备4个虚拟主机
- 不同的节点有不同的静态ip与主机名
- 节点之间需要关闭防火墙,因为各节点之间需要通信
- 各节点使用相同的账号密码
使用之前创建好的虚拟机克隆三台
修改网卡
vim /etc/udev/rules.d/70-persistent-net.rules
做3件事
》1:删除eth0该行
》2:将eth1修改为eth0
》3:复制 ATTR{address}值 / 物理ip地址
以下为文件内容
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:7a:49:7
9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
修改静态ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
00:0c:29:7a:49:79
一下为文件内容
DEVICE=eth0
TYPE=Ethernet
UUID=d54fb759-e418-4f4d-b95e-cec473441fab
#修改3 开机启动
ONBOOT=yes
NM_CONTROLLED=yes
#修改2 设置静态ip
BOOTPROTO=static
# 修改1 设置上个文件的ATTR{address}值 /物理ip地址
HWADDR=00:0c:29:bf:78:0e
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
#修改4 设置未被占用的ip
IPADDR=192.168.26.101
GATEWAY=192.168.26.2
DNS1=192.168.26.2
注意事项
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rDgR9LiI-1615964620280)(C:\Users\仰望星空的鱼\AppData\Roaming\Typora\typora-user-images\image-20210316154557482.png)]
》设置 网段 192.168.26 与 【虚拟机网络】 一致
》设置 网关 192.168.26.2 与 【虚拟机关网】 一致
》设置 IP 192.168.26.101 之前未被使用
修改host名称
vim /etc/sysconfig/network
以下为文件内容
NETWORKING=yes
HOSTNAME=hadoop101 # 设置主机名
修改主机地址映射
vim /etc/hosts
在后文添加以下内容:
#设置一个ip对应一个主机名
192.168.26.101 hadoop101
192.168.26.102 hadoop102
192.168.26.103 hadoop103
192.168.26.104 hadoop104
192.168.26.105 hadoop105
win10的host文件位置在:
C:\Windows\System32\drivers\etc
添加:
192.168.26.101 hadoop101
192.168.26.102 hadoop102
192.168.26.103 hadoop103
192.168.26.104 hadoop104
192.168.26.105 hadoop105
重启:reboot
关闭防火墙:开机启动时关闭防火墙:
chkconfig iptables off
sudo 设置普通用户具有root权限(重要)
1.root下 添加dev1用户,并对其设置密码。
useradd dev1
passwd dev1
2.修改配置文件
vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
dev1 ALL=(ALL) ALL
或者配置成采用sudo命令时,不需要输入密码
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
dev1 ALL=(ALL) NOPASSWD:ALL
修改完毕,现在可以用dev1帐号登录,然后用命令 sudo ,即可获得root权限进行操作。
创建安装目录并设置权限
(1)在/opt目录下创建module、software文件夹
sudo mkdir module
sudo mkdir software
(2)修改module、software文件夹的所有者
sudo chown -R dev1:dev1 module/ software/