Centos的安装与配置(超详细)
1.下载
1.官网下载centos
centos 6.x 或
centos 7.x
2.下载VMware
2.安装
1.计算机的名字
虚拟机名:hadoop101
计算机名:hadoop101
网络中的名字:hadoop101
用户名:root
2.磁盘的布局
/boot:系统启动时 需要的内存 200M
/:系统的可用磁盘大小 10240M
swap:交换内存 ,建议大小 和内存一致 2048M
3.修改配置
查看计算机名:hostname
修改计算机名:/etc/sysconfig/network
4.共享文件夹
实现真实物理机 和 虚拟机之间的 复制粘贴操作:虚拟机-安装vmware tools-讲VMwareTools-xxx.tar.gz赋值到桌面-解压缩-执行vmware-install.pl -回车 -最后 reboot
设置共享文件夹:编辑虚拟机-选项-共享文件夹-指定 共享文件夹 ,该文件夹 在虚拟机中对应的目录:/mnt/hgfs
3.网络配置
1.Hadoop集群
hadoop101 / 192.168.2.101 / 192.168.2.1(网关)
hadoop101 / 192.168.2.102/ 192.168.2.1(网关)
hadoop101 / 192.168.2.103 /192.168.2.1(网关)
2.网络配置
a.编辑-虚拟机网络编辑器
VMNet8 (NAT)
i.子网 192.168.2.0
ii.更改设置-DHCP设置 :
起始192.168.2.128 hadoop101
结束192.168.2.254
iii.NAT设置:网关 192.168.2.1
b.配置windows访问虚拟机
网络连接-vmNet8-TCP/IP V4 – IP192.168.2.2 , 192.168.2.1(网关)
c.centos网卡
修改网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:7A:D1:F2
TYPE=Ethernet
UUID=b129cd07-0a05-419e-a3a1-4d73d3f37917
ONBOOT=yes
---修改以下配置----
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.2.128
GATEWAY=192.168.2.1
BROADCAST=192.168.2.255
DNS1=114.114.114.114 --如果域名无法解析,则加入dns设置(设置的内容:推荐是 当地的DNS)
DNS2=8.8.8.8
d.通过网络名访问虚拟机 (192.168.2.128 ->hadoop101)
centos:
vi /etc/hosts,
追加:
192.168.2.128 hadoop101
windows:
C:\Windows\System32\drivers\etc\hosts
追加:
192.168.2.128 hadoop101
e.配置网络服务
service NetworkManager stop
/etc/init.d/network restart
chkconfig NetworkManager off
vi /etc/resolv.conf 追加nameserver 192.168.2.1
重启网卡 service network restart
4.防火墙
service iptables stop关闭防火墙
chkconfig iptables off禁止开机自启
查看防火墙状态service iptables status
5.自动同步时间
安装用于同步时间的 ntp插件 :
yum -y install ntp ntpdate
ntpdate cn.pool.ntp.org
将系统时间写入硬盘时间
hwclock –systohc
6.搭建Hadoop集群
hadoop101 -> hadoop102/ hadoop103
克隆完毕后:
a.将从计算机 的内存适当降低
b.修改从计算中 唯一性 的配置(ip、uuid、hostname映射)
在克隆后的 hadoop102/ hadoop103中
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改ip地址、删除uuid/hwaddr(在重启时,自动生成)
删除文件 rm -r /etc/udev/rules.d/70-persistent-net.rules 输入yes
计算机名:vi /etc/sysconfig/network
c.映射
centos:
vi /etc/hosts,
追加:
192.168.2.128 hadoop101
192.168.2.129 hadoop102
192.168.2.130 hadoop103
windows:
C:\Windows\System32\drivers\etc\hosts
追加:
192.168.2.128 hadoop101
192.168.2.129 hadoop102
192.168.2.130 hadoop103
7.SSH免密钥登陆
私钥:密钥留在本机
公钥: 密钥发给本机
hadoop101:
生成密钥:ssh-keygen -t rsa (密钥存放位置:/root/.ssh , id_rsa:私钥 id_rsa.pub)
发送私钥(本机): ssh-copy-id localhost , 需要输入hadoop102节点(root)的密码
发送公钥(其他计算机):ssh-copy-id hadoop102, 需要输入hadoop102节点(root)的密码
测试免密钥登陆:
ssh localhost
ssh hadoop102
用上述方法,给每2台计算机 设置免密钥