hadoop-2.0-cdh4 HA 解决方案安装文档
?
?
1.安装NFS,配置共享目录
安装配置NFS
NFS是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。CentOS系统中如何安装和配置nfs呢,下面我们就来学习一下方法。首先我们来介绍一些会用到的CentOS系统命令。
1.安装
$yum -y install nfs-utils
2.创建共享目录
$su root (切换到root用户,因为NFS只能被root用户使用)
$mkdir –p /smp/hadoop-cdh4
$chmod –R 777 /smp/hadoop-cdh4 (因为是root用户创建,要给当前用户赋可读写的权限)
3.配置
$vi /etc/exports
在配置文件中添加你要共享的目录等信息,例如:
/smp/hadoop-cdh4 *(rw,sync,no_root_squash)
内容具体参数说明如下:
[共享的目录] [主机名或IP(参数,参数)]
其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。
CentOS系统中,当主机名或IP地址为空时,则代表共享给任意客户机提供服务。
当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:
[共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]
下面是一些NFS共享的常用参数:
?
??
?
在配置的dataDir目录下创建一个myid文件,里面写入一个0-255之间的一个随意数字,每个zookeeper上这个文件的数字要是不一样的
修改下面的内容变成你自己的服务器地址
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
分别启动所有的zookeeper
bin/zkServer.sh start
使用客户端连接zookeeper测试是否成功
bin/zkCli.sh -server ip地址:clientPort
?
?
?
?
2.修改hadoop安装目录下etc/hadoop/core-site.xml
加入以下内容
?
?
?