Hadoop学习第一天-------最全配置步骤

今天主要是做一些开发前的前置工作,包括配置linux虚拟机网络,各虚拟机之间互相访问等等
一、配置虚拟机的IP地址
1. cd /etc/sysconfig/network-script,然后修改ifcfg-/ensxx文件:
- IPADDR(IP地址)
- NETMASK(子网掩码)
- GATEWAY(网关地址)
- DNS1
以上数据需要根据VMware->编辑->虚拟网络编辑->VMnet8面板获取,其中DNS和GATEWAY的数值一样
2. cd /etc/sysconfig,然后在network文件中添加:
- NETWORKING=yes
- HOSTNAME=xx(你的主机名)
3. cd /etc,然后在hosts文件中添加如下:
Hadoop学习第一天-------最全配置步骤_第1张图片
二、关防火墙(Firewall and iptables)
1. systemctl disable filewall.service,使firewall防火墙开机不启动
2. systemctl status filewall.service,查看firewall防火墙当前状态
3. systemctl stop filewall.service,关闭firewall防火墙
4. service iptables off,设置iptables防火墙开机不启动
5. chkconfig iptables off,关闭iptabls防火墙
三、克隆
建议未作任何修改之前的纯净系统就先拍一个快照,然后在对作完以上配置的系统做一个快照,利用这个做完配置的快照克隆出子虚拟机
Hadoop学习第一天-------最全配置步骤_第2张图片
四、修改子虚拟机IP
1. cd /etc/sysconfig/network-script,然后修改ifcfg-/ensxx文件:
- IPADDR(IP地址)
2. cd /etc/sysconfig,然后在network文件中添加:
- NETWORKING=yes
- HOSTNAME=xx(该虚拟机的名字)
五、VMware Tools安装
1. VMware->虚拟机->重新安装VMware tools,直到在图形化界面上出现一个VMware tools的光盘
2. 复制光盘中的gz格式的压缩包到Downloads文件夹,mv VMwareTools-10.3.2-9925305.tar.gz /root/Downloads
3. 解压缩,tar zxvf VMwareTools-10.3.2-9925305.tar.gz
(1). -z 调用gzip程序来压缩文件,压缩后的文件名称以.gz结尾
(2). -x 解压文件
(3). -v 显示详细的tar处理的文件信息
(4). -f 要操作的文件名
*4. 开始安装,有两种方式:
- 进入解压后文件所在的地址,./vmware-install.pl
- 在任何地址下,perl /root/Downloads/vmware-tools-distrib/vmware-install.pl
遇到的最大的一个问题:CD-ROM被锁住。解决办法:在虚拟机设置->CD/DVD改为使用物理驱动器并且自动检测
Hadoop学习第一天-------最全配置步骤_第3张图片

六、安装JDK
1. 官网下载tar.gz格式的安装包
2. 移动文件 mv jdk-8u191-linux-x64.tar.gz /usr/local
/usr: 应用程序存放目录,/usr/bin 存放应用程序, /usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc: 系统说明文件存放目
3. 解压缩文件 tar zxvf jdk-8u191-linux-x64.tar.gz
七、配置JDK环境变量
1. 编辑/etc/profile文件,在末尾加上Java配置
#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools/jar
export JAVA_HOME
export CLASS_HOME
export PATH
2. 配置完成以后记得要更新文件,source /etc/profile
3. 验证是否成功, echo $PATH
** 八、配置ssh免密登录
*
1. 检验虚拟中是否已经有.ssh文件,cd /~.ssh,若没有该文件夹就代表没有,有则删掉
2. 生成公匙和私匙,ssh-keygen -t rsa,连续按三次Enter,在~/.ssh文件中生成两个文件,id_rsa为私匙,id_rsa.pub为公匙
Hadoop学习第一天-------最全配置步骤_第4张图片
3. 将id_rsa.pub的数据倒入到认证文件(authorized_keys, cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4. 打开子虚拟机,分别执行,ssh-copy-id -i ~/.ssh/id_rsa.pub master,第一个问题一定要写yes,千万不要直接回车(本人犯过错55555555),然后输入密码,密码是隐形的不会显示,输完直接回车就好
ssh-copy-id 是一个远程传输命令,就是把子虚拟机id_rsa.pub文件的中内容添加到主虚拟机的authorized_keys文件里
5. 把master虚拟机里面的authorized_keys复制到每个子虚拟机上,scp ~/.ssh/authorized_keys slave1:~/.ssh/
6. 验证,直接输入ssh master, ssh slave1等等可以直接登录不用输入密码则成功
九、配置NTP时间服务
1. NTP主要是为了进行集群间的时间同步,先在每台虚拟机上执行yum install ntp,若虚拟机自带则不用安装,否则继续安装
2. 配置主虚拟机,修改/etc/ntp.config文件,注释掉server开头的行并添加:

restrict 192.168.236.8(此处为你主虚拟机的ip地址) mask 255.255.255.0 nomodify notrap
server 127.127.1.0
fudge 127.127.1.0 stratum 10

3. 配置子虚拟机,修改/etc/ntp.config文件,注释掉server开头的行并添加:server master
4. 运行,分别在每个虚拟机上执行service ntpd start,chkconfig ntpt on

你可能感兴趣的:(Hadoop,Hadoop,基础,大数据,学习,环境搭建)