编程没有捷径,弹指间才能体会奥妙
如果想看理论的东西参考文章末尾的hbase参考
Hbase的分布式环境搭建过程
1、首先下载hbase包,我下载的是最新的1.2.5
2、解压到指定目录下:
#解压到指定目录下
tar -xzvf hbase-1.2.5-bin.tar.gz -C /home
#rename to hbase
mv hbase-1.2.5 hbase
3、配置环境变量
export HBASE_HOME=/home/hbase
export PATH=$HBASE_HOME/bin:$PATH
配置完成以后进行source /etc/profile
3、配置hbase-env.sh中参数
只配置了一下两项:
#配置JDK路径
export JAVA_HOME=/root/ww/jdk1.8.0_121
#配置了zookeeper不采用hbase自带的而采用我单独架设的
export HBASE_MANAGES_ZK=false
4、配置hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://node1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,node3</value>
</property>
<property>
<name>dfs:replication</name>
<value>2</value>
</property>
</configuration>
以上配置项说明
hbase.rootdir 代表HDFS上存储的hbase的根目录
hbase.cluster.distributed代表hbase是分布式部署
hbase.zookeeper.quorum 设置hbase对应的zookeeper
dfs:replication 设置复制备份的个数
5、设置regionservers服务器的地址
这里设置为node2,node3,代表这两台为regionserver
6、把以上配置copy到node2和node3节点上
scp -r hbase root@node2:/home
scp -r hbase root@node3:/home
7、在node2和node3同样设置hbase对应的环境变量
设置完成以后准备启动
调用一下命令代表启动hbase,注意启动hbase之前,必须启动hdfs和zookeeper,因为hbase在hdfs上创建,zookeeper是对应的hmaster信息和以及regionservers的信息
start-hbase.sh
启动以后可以看到三台服务器上都有不同的进程
node1:
node2和node3上会有regionserver进程
image.png8、最后的验证
hbase内部集成了jetty,可以通过访问16061端口,看hbase的相关信息:
访问
http://106.75.xxxx.213:16010/
image.png
如下是hbase的配置信息
查看hdfs文件可以看到有对应的hbase文件证明安装hbase成功,后续进行hbase的一些shell和Java API的一些操作
image.png基础环境搭建
hbase分布式环境搭建参考
hbase基础篇
hbase架构分析
深入Hbase架构解析一
深入Hbase架构解析二
网友评论