hbase,Phoenix的安装及配置

安装hbase

单机模式安装hbase

1、进入Sqoop安装包位置,解压

cd /opt/packages
tar -zxvf hbase-2.0.2-bin.tar.gz -C /opt/programs/  

2、进入hbase目录下conf文件夹,修改hbase-env.sh文件

cd /opt/programs/hbase-2.0.2/conf
vim hbase-env.sh

文件末尾加上

export JAVA_HOME=/opt/programs/jdk1.8.0_144
export HBASE_MANAGES_ZK=true

3、修改hbase-site.xml文件

vim hbase-site.xml
<configuration>
<property>
	<name>hbase.rootdir</name>
	<value>file:///root/hbase/rootdir</value>
</property>
<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/root/hbase/zookeeper</value>
</property>
</configuration>

4、环境变量

vim /etc/profile
export HBASE_HOME=/opt/programs/hbase-2.0.2
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile

5、启动hbase

start-hbase.sh

停止hbase

stop-hbase.sh

伪分布式模式安装hbase

启动hbase(前提是启动Hadoop服务)
遇上同理hbase-site.sh不同
修改hbase-site.xml文件

vim hbase-site.xml
<configuration>
<property>
	<name>hbase.rootdir</name>
	<value>hdfs://hadoop0:9000/hbase</value>
</property>
<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/root/hbase/zookeeper</value>
</property>
<property>
	<name>hbase.cluster.distributed</name>
	<value>true</value>
</property>
<property>
	<name>hbase.zookeeper.quorum</name>
	<value>hadoop0</value>
</property>
<property>
	<name>dfs.replication</name>
	<value>1</value>
</property>
<property>
	<name>hbase.coprocessor.abortonerror</name>
	<value>false</value>
</property>
<property>
	<name>phoenix.schema.isNamespaceMappingEnabled</name>
	<value>true</value>
</property>
<property>
	<name>phoenix.schema.mapSystemTablesToNamespace</name>
	<value>true</value>
</property>
</configuration>

完全分布式模式安装hbase

1、进入hbase安装包位置,解压

cd /opt/packages
tar -zxvf hbase-2.0.2-bin.tar.gz -C /opt/programs/  

2、进入hbase目录下conf文件夹,修改hbase-env.sh文件

cd /opt/programs/hbase-2.0.2/conf
vim hbase-env.sh

文件末尾加上

export JAVA_HOME=/opt/programs/jdk1.8.0_144
export HBASE_MANAGES_ZK=false

3、修改hbase-site.xml文件

vim hbase-site.xml
<configuration>
<property>
	<name>hbase.zookeeper.property.clientPort</name>
	<value>2181</value>
</property>
<property>
	<name>hbase.zookeeper.quorum</name>
	<value>hadoop01,hadoop02,hadoop03</value>
</property>
<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/opt/programs/hbase-2.0.2/zkData</value>
</property>
<property>
	<name>hbase.rootdir</name>
	<value>hdfs://hadoop01:9000/hbase</value>
</property>
<property>
	<name>hbase.cluster.distributed</name>
	<value>true</value>
</property>
<property>
	<name>dfs.replication</name>
	<value>3</value>
</property>
<property>
	<name>hbase.master.maxclockskew</name>
	<value>180000</value>
	<description>Time difference of regionserver from master</description>
</property>
<property>
	<name>hbase.unsafe.stream.capability.enforce</name>
	<value>false</value>
</property>
<property>
	<name>hbase.coprocessor.abortonerror</name>
	<value>false</value>
</property>
<property>
	<name>phoenix.schema.isNamespaceMappingEnabled</name>
	<value>true</value>
</property>
<property>
	<name>phoenix.schema.mapSystemTablesToNamespace</name>
	<value>true</value>
</property>
</configuration>

4、修改regionservers文件

vim regionservers

将其内容改为:

hadoop01
hadoop02
hadoop03

5、将整个hadoop01节点的整个HBase安装目录远程复制到hadoop02和hadoop03节点

scp -r /opt/programs/hbase-2.0.2 root@hadoop02:/opt/programs/
scp -r /opt/programs/hbase-2.0.2 root@hadoop03:/opt/programs/

6、三个节点执行:修改环境变量

vim /etc/profile
export HBASE_HOME=/opt/programs/hbase-2.0.2
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile

7、启动hbase(前提是启动zookeeper和Hadoop服务)

start-hbase.sh

停止hbase

stop-hbase.sh

安装Phoenix

1、进入Phoenix安装包位置,解压

cd /opt/packages
tar -zxvf apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz -C /opt/programs/  

2、进入HBase安装目录的conf文件夹 将hbase-site.xml复制到Phoenix 的bin下

cd /opt/programs/hbase-2.0.2/conf
cp hbase-site.xml /opt/programs/apache-phoenix-5.0.0-HBase-2.0-bin/bin

3、进入Phoenix安装目录 将phoenix-5.0.0-HBase-2.0-server.jar 复制到HBase的lib下

cd /opt/programs/apache-phoenix-5.0.0-HBase-2.0-bin
cp phoenix-5.0.0-HBase-2.0-server.jar /opt/programs/hbase-2.0.2/lib

4、进入Phoenix安装目录的bin文件夹下

cd /opt/programs/apache-phoenix-5.0.0-HBase-2.0-bin/bin

5、启动Phoenix(启动之前重启Hbase服务,确保Hadoop以及Hbase各自进程都能正常启动)

python sqlline.py hadoop0:2181
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值