Hadoop 硬件 HA 配置
一、 预置环境:
准 备 3 台 服 务 器 ( 例 如 hostname 是 mfs01—IP 192.168.163.134 , lxs159—IP
192.168.163.128,lxs169—IP 192.168.163.169), 其中 mfs01 和 lxs159 作 HA 中两台互为
备份的 NameNode 机器,第三台机器 lxs159 作为 DataNode,虚拟 IP 为;192.168.163.127。
mfs01 和 lxs159 配置好到自己和 lxs169 的 ssh 免密码登录。mfs01 和 lxs159 配置好到对方的
ssh 免密码登录。
所有机器的操作系统我用的是 CentOS 6.3。。。
在另外服务器上,设置一个共享目录,两台 NameNode(这里是 mfs01 和 lxs159)都 mount 到相
同的目录/mnt/smbnfs 下,并且两台机器都可读写
(我这里因为没有磁盘柜,所以用的是另外一台服务器上提供的 samba 共享目录,需要 root 用户才可
以写,samba 的配置另外文档说明,但建议生产中最好采用共享磁盘柜,能提供更好的稳定性)
下面我用的是 root 安装的。(如果共享目录是普通用户可写的,就可用普通用户安装)
1. 安装 RHCS 软件组件套件。
RHCS(RedHat Cluster Suite 即红帽子集群套件)可以用 yum 安装,我要用到其中的
luci/ricci/cman/rgmanager,所以就只安装了这几个包。
yum install luci ricci cman rgmanager
2. 安装完成后,首先启动一台服务器上的 luci,并启动两台 NN 服务器上的 ricci
第一台服务器上启动 luci : service luci start
两台服务器都启动 ricci : service ricci start
第一台服务器查看 2 个服务是否启动成功:
netstat –an grep 8084
netstat –an grep 11111
如果都有输出表示成功。
本台服务器作为管理节点,以后要自动启动 luci 和 ricci 服务,在 console 下输入下面命
令完成自动启动:
chkconfig luci on
chkconfig ricci on
第二台服务器只需查看 netstat –an grep 11111 是否有输出。
第二台服务器以后要自动启动 ricci 服务,在 console 下输入下面命令完成自动启动:
chkconfig ricci on
3. 修改 ricci 用户密码
新装的组件已经建立了一个新的 ricci 用户,这个用户管理时要用,所以要显式地设定
一个密码。
passwd ricci
修改成和 root 用户一样的密码,便于记忆。
cman 和 rgmanager 有启动先后的顺序,所以,最好放到 rc.local 文件中,在 rc.local 文件
中增加下面 2 行:
service cman start
service rgmanager start
评论0
最新资源