服务器搭建多版本HBase

  1. HBase和phoenix-hbase的下载

地址:https://archive.apache.org/dist/hbase/2.2.3

https://mirrors.aliyun.com/apache/phoenix/

  1. 上传

  1. 解压tar -zvxf hbase-2.2.3-bin.tar.gz phoenix-hbase-2.2-5.1.3-bin.tar.gz

  1. 环境变量这里不配置,因为已经有其他版本环境变量

  1. 进入hbase-2.2.3/conf目录

vim hbase-env.sh

添加以下内容

vim hbase-site.xml

<property> <!--设置的是hdfs的文件目录-->

<name>hbase.rootdir</name>

<value>hdfs://cluster1/hbase</value>

</property>

<property> <!--集群模式,分布式true,单机模式false-->

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>s0,s1,s2,s3,s4</value>

</property>

<property> <!-- 定义master的ip和端口 -->

<name>hbase.master</name>

<value>master:60000</value>

</property>

<property> <!--hbase 结点之间时间不一致造成regionserver启动失败 ,增大容忍度-->

<name>hbase.master.maxclockskew</name>

<value>120000</value>

</property>

<property>

<name>zookeeper.znode.parent</name>

<value>/hbase-2.2</value> <!-- hbase zookeeper保存元数据信息地址 -->

</property>

<property>

<name>hbase.regionserver.info.port</name>

<value>17030</value> <!-- 端口修改-->

</property>

<property>

<name>hbase.regionserver.port</name>

<value>17020</value> <!-- 端口修改-->

</property>

<property>

<name>hbase.unsafe.stream.capability.enforce</name>

<value>false</value>

</property>

<property>

<name>phoenix.schema.isNamespaceMappingEnabled</name>

<value>true</value> <!-- phoenix 启用命名空间相关,可以建库-->

</property>

<property>

<name>phoenix.schema.mapSystemTablesToNamespace</name>

<value>true</value> <!-- phoenix 启用命名空间相关,可以建库-->

</property>

vim regionservers

  1. 进入phoenix-5.1.3

ln -sf /opt/hbase-2.2.3/conf/hbase-site.xml

将phoenix-pherf-5.1.3.jar phoenix-server-hbase-2.2-5.1.3.jar拷贝到 hbase-2.2.3/lib目录下

注意:phoenix-client-hbase-2.2-5.1.3.jar不需要,否则会报以下错误

进入bin目录 vim sqlline.py

输入G,到最后

' -cp "' + phoenix_utils.hbase_conf_dir + os.pathsep + \

改成如图,强制让phoenix读2.2.3版本的hbase信息

  1. 将hbase-2.2.3和phoenix-5.1.3拷贝到其他服务器

  1. 启动HBase

hbase-2.2.3/bin/start-hbase.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值