- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hadoop2.6 集群安装手册
系统情况
CentOS 7 x64,6G内存,7台机器
2.集群规划
搭建准备
修改Linux主机名 命令:vim /etc/hostname修改后保存退出。
修改IP 命令:vim /etc/sysconfig/network-scripts/ifcfg-en下面#号标识表示要修改的地方,BOOTPROTO=static一定要修改。
DEVICE=eth0
BOOTPROTO=static ###
HWADDR=00:0C:29:BF:45:8B
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID=99339c27-0884-46c0-85d5-2612e5c1f149
IPADDR= ###
NETMASK= ###
GATEWAY=54 ###
(3)修改主机名和IP的映射关系
命令:vim /etc/hosts
修改如下:
(4)关闭防火墙
查看防护墙状态
service iptables status //centos7 以后版本:firewall-cmd --state
关闭
service iptables stop //centos7 以后版本:systemctl stop firewalld.service
关闭开机启动chkconfig iptables off //centos7 以后版本:
安装JDK,配置环境变量等
rpm -ivh jdk-7u79-linux-x64.rpm
将java添加到环境变量
vim /etc/profile
在文件的末尾添加如下内容
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
刷新配置
source /etc/profile
验证:java -version
安装步骤
说明:
1.在hadoop2.0中通常由两个NameNode组成,一个处于active状态,另一个处于standby状态。Active NameNode对外提供服务,而Standby NameNode则不对外提供服务,仅同步active namenode的状态,以便能够在它失败时快速进行切换。
hadoop2.0官方提供了两种HDFS HA的解决方案,一种是NFS,另一种是QJM。这里我们使用简单的QJM。在该方案中,主备NameNode之间通过一组JournalNode同步元数据信息,一条数据只要成功写入多数JournalNode即认为写入成功。通常配置奇数个JournalNode
这里还配置了一个zookeeper集群,用于ZKFC(DFSZKFailoverController)故障转移,当Active NameNode挂掉了,会自动切换Standby NameNode为standby状态
1安装配置zooekeeper集群(在hadoop05上)
zookeeper-3.4.6下载地址:/apache/zookeeper/
1.1解压
tar -zxvf zookeeper-3.4.6.tar.gz -C /hadoop/
1.2修改配置
cd /hadoop/zookeeper-3.4.6/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改:dataDir=/hadoop/zookeeper-3.4.6/tmp
在最后添加:
server.1=hadoop05:2888:3888
server.2=hadoop06:2888:3888
server.3=hadoop07:2888:3888
保存退出
然后创建一个tmp文件夹
mkdir /hadoop/zookeeper-3.4.6/tmp
再创建一个空文件
touch /hadoop/zookeeper-3.4.6/tmp/myid
最后向该文件写入ID
echo 1 /hadoop/zookeeper-3.4.6/tmp/myid
1.3将配置好的zookeeper拷贝到其他节点(首先分别在hadoop06、hadoop07根目录下创建一个hadoop目录:mkdir /hadoop)
scp -r /hado
文档评论(0)