1.搭建hbase需要依赖与zookeeper进行进程之间的通信,所以需要先部署zookeeper
2.解压zookeeper,在/etc/profile.d/hadoop-etc.sh中添加环境变量,并将环境变量同步到其他两台服务器中。
3.复制一个文件zoo_sample.cfg,并改名为zoo_.cfg;更改其中的配置信息,然后根据配置信息需要新建两个文件夹:一个临时文件目录(tmp),一个log目录
4.将配置好的zookeeper文件拷贝到其他两台服务器中,并在每台服务器的tmp目录下新建一个myid文件,根据在配置文件zoo.cfg中指定1,2,3;依次在三台机中指定。
5.其中zookeeper集群:zkServer.sh start
6.查看zookeeper集群的状态:一台leader、两台follower
7.上传Hbase的安装包到soft文件夹下,解压到opt目录下,并改名为hbase
8.在/etc/profile中添加环境变量,并将环境变量同步到其他两台服务器中,同时使环境变量立即生效。
9.修改hbase的配置文件:hbase-site.xml和regionservers
10.注意修改配置文件:hbase-env.sh -- 解除注释,添加JAVA_HOME的路径
11.将hbase整个文件夹同步到其他两台服务器中.
1.解压
# 解压/opt目录hbase
tar -zxvf /soft/hbase-1.2.11-bin.tar.gz
# 修改解压之后的文件名
mv hbase-1.2.11/ hbase
2.添加环境变量并同步到到其他两台服务器中
vi /etc/profile
# 追加以下内容
export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin
# 同步环境变量
scp /etc/profile root@slave1:/etc
scp /etc/profile root@slave2:/etc
# 统一使环境变量生效(群发)
source /etc/profile
3.配置文件: hbase-site.xml
<configuration>
<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.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase/tmp</value>
</property>
</configuration>
4.配置文件: regionservers
slave1
slave2
5.配置文件: hbase-env.sh
export JAVA_HOME=/opt/jdK
6.同步hbase到文件到其他两台服务器
scp -r /opt/hbase/ root@slave1:/opt/
scp -r /opt/hbase/ root@slave2:/opt/
7.启动HBase
# 1,首先确认已经启动了Zookeeper,以及Hadoop集群
# 2,然后启动HBase
start-hbase.sh
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。