HBase和phoenix-hbase的下载
地址:https://archive.apache.org/dist/hbase/2.2.3
https://mirrors.aliyun.com/apache/phoenix/
上传
解压tar -zvxf hbase-2.2.3-bin.tar.gz phoenix-hbase-2.2-5.1.3-bin.tar.gz
环境变量这里不配置,因为已经有其他版本环境变量
进入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
进入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信息
将hbase-2.2.3和phoenix-5.1.3拷贝到其他服务器
启动HBase
hbase-2.2.3/bin/start-hbase.sh
文章详细描述了如何下载HBase和Phoenix,然后进行解压,配置环境包括hbase-env.sh和hbase-site.xml,设置HDFS目录,Zookeeper集群信息,以及Master节点和RegionServer的端口。同时,文章还涉及了Phoenix的命名空间映射配置,并指导如何避免启动错误,最后提到将软件拷贝到其他服务器并启动HBase。
291

被折叠的 条评论
为什么被折叠?



