HBase集群搭建
准备5台机器:10.20.153.125 h5
10.20.153.126 h6
10.20.153.127 h7
10.20.153.128 h8
10.20.153.129 h9
搭建一个HBase集群,
hadoop版本:hadoop-1.0.0,hadoop集群用h5作为master,h6,h7作为slave节点。
Zookeeper版本:Zookeeper-3.4.2,用h9搭建单节点的zookeeper环境。
HBase版本:hbase-0.92.0,用h8作为HMaster,h6,h7作为HRegion。
第一步:搭建hadoop
1. 配置所有机器之间的ssh无密钥登陆。
2. 然后下载hadoop-1.0.0,改conf下的三个配置文件。
3. 修改/ hadoop-1.0.0/conf/master和/ hadoop-1.0.0/conf/slave
第二步:搭建Zookeeper
1. 登陆到h9,下载zookeeper-3.4.2.tar.gz并解压。
2. 在/home/hadoop/zookeeper-3.4.2/conf下新建一个zoo.cfg文件,将其内容改为:
3.启动zookeeper,在安装目录上的bin目录下 执行
# zkServer.sh start
启动后 通过
# zkServer.sh status
查看状态
Error contacting service. It is probably not running.
通过查看脚本 是因为
echo stat | nc -q 1 localhost
nc版本不同,没有-q的参数,更改脚本去掉-q 1 即可
另外 可以通过
echo stat | nc localhost 2181来查看状态
第三步:HBase搭建
1. 下载解压完了之后,修改conf里面的vim hbase-site.xml文件
2. 编辑hbase-site.xml配置文件,如下:
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>master</value>
</property>
3.
<property>
<name>hbase.zookeeper.quorum</name>
<value>s1</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>60000000</value>
</property>
<property>
<name>hbase.zookeeper.property.clientport</name>
<value>2222</value>
</property>
4.启动:/home/hadoop/hadoop-1.0.0/bin>./hadoop-daemon.sh start datanode
./hbase-daemon.sh stop regionserver