操作系统 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.gz3.配置 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
hbase.rootdir file:///home/root/hbase/data hbase.zookeeper.property.dataDir /home/root/zookeeper/data hbase.master.info.port 60010 hbase.regionserver.wal.codec org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec hbase.region.server.rpc.scheduler.factory.class org.apache.hadoop.hbase.ipc.PhoenixRpcSchedulerFactory Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates hbase.rpc.controllerfactory.class org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates hbase.master.loadbalancer.class org.apache.phoenix.hbase.index.balancer.IndexLoadBalancer hbase.coprocessor.master.classes org.apache.phoenix.hbase.index.master.IndexMasterObserver hbase.regionserver.wal.codec org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec
其中的phoenix相关参数是接下来安装phoenix用到的
phoenixphoenix是用来连接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.gz2.解压
tar -zxvf apache-phoenix-4.14.3-Hbase-1.4-bin3、复制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安装完成



