irpas技术客

linux安装hbase(单机模式)+phoenix_唯丽是图_linux 安装phoenix

irpas 6191

操作系统 centos 7.9 x64

工具: xshell6, xftp6

hbase 1.下载

下载地址:?Index of /dist/hbase/1.4.13

这里用的1.4.13版本

指定一个目录

cd /usr/local

也可以使用wget命令

wget http://archive.apache.org/dist/hbase/1.4.13/hbase-1.4.13-bin.tar.gz

返回结果

2.解压压缩包 tar -zxvf hbase-1.4.13-bin.tar.gz 3.配置 hbase-env.sh 文件 : vim hbase-1.4.13/conf/hbase-env.sh # 约 28 行 (设置 JDK 目录) # export JAVA_HOME=/usr/java/jdk1.8.0/ 改为 export JAVA_HOME=/alidata/server/java/jdk1.8.0_65 # 46 行, 47 行 注释, JKD7 才需要 # export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m" # export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m" 4.配置 hbase-site.xml 文件 vim hbase-1.4.13/conf/hbase-site.xml <configuration> <property> <name>hbase.rootdir</name> <value>file:///home/root/hbase/data</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/root/zookeeper/data</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property> <!-- phoenix regionserver 配置参数 --> <property> <name>hbase.regionserver.wal.codec</name> <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value> </property> <property> <name>hbase.region.server.rpc.scheduler.factory.class</name> <value>org.apache.hadoop.hbase.ipc.PhoenixRpcSchedulerFactory</value> <description>Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates</description> </property> <property> <name>hbase.rpc.controllerfactory.class</name> <value>org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory</value> <description>Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates</description> </property> <!-- phoenix master 配置参数 --> <property> <name>hbase.master.loadbalancer.class</name> <value>org.apache.phoenix.hbase.index.balancer.IndexLoadBalancer</value> </property> <property> <name>hbase.coprocessor.master.classes</name> <value>org.apache.phoenix.hbase.index.master.IndexMasterObserver</value> </property> <property> <name>hbase.regionserver.wal.codec</name> <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value> </property> </configuration>

其中的phoenix相关参数是接下来安装phoenix用到的

phoenix

phoenix是用来连接hbase的工具,?可以用sql的形式查询hbase数据,其中个别sql语句不同,比如upsert?详见:?Overview | Apache Phoenix

1.下载

下载地址:Phoenix Downloads | Apache Phoenix

选择和hbase对应的phoenix版本

指定一个目录

cd /usr/local

也可以用wget命令下载

wget http://www.apache.org/dyn/closer.lua/phoenix/apache-phoenix-4.14.3-HBase-1.4/bin/apache-phoenix-4.14.3-HBase-1.4-bin.tar.gz 2.解压 tar -zxvf apache-phoenix-4.14.3-HBase-1.4-bin 3、复制jar包

进入apache-phoenix-4.14.0-HBase-1.3-bin文件夹 ? ? cd ?apache-phoenix-4.14.0-HBase-1.3-bin,把用红框出的三个jar包复制到 hbase 目录的 lib 目录下,注意,要复制到hbase集群的每一个 hbase 目录的 lib 目录下:可以用scp命令分发

?

5、启动 hbase

如果在安装Phoenix 的时候hbase已经启动,则先关闭hbase,待安装完Phoenix上面的步骤再启动hbase

进入hbase的bin目录

cd hbase-1.4.13/bin

运行

./start-hbase.sh

若报错:

?则把hbase的lib目录下的slf4j-log4j12-1.7.25.jar删除,?原因是这个jar包冲突

再次启动会提示正在运行,?先停止,再运行

?使用./hbase?shell?命令进入hbase?测试是否正常运行

./hbase?shell

输入list命令查询表

?6、启动 phoenix

先把目录定位到phoenix? 的bin目录,执行

./sqlline.py

?输入!table查询全部表

?phoenix安装完成


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #安装phoenix #操作系统 #CentOS #79 #x64工具 #xshell6