CentOS6-大数据套件HA安装(5)安装hbase phoenix

版权声明: https://blog.csdn.net/xiongbingcool/article/details/80363687

环境变量参考【CentOS6-大数据套件HA安装(1)统一环境配置)

此处所有机器防火墙关闭,实际可根据需要调整。软件包统一在/usr/local/soft 目录,安装目录为:/hadoop

安装 phoenix

  1. 解压
tar -xzvf /usr/local/soft/apache-phoenix-4.13.1-HBase-1.2-bin.tar.gz -C /hadoop
mv apache-phoenix-4.13.1-HBase-1.2-bin phoenix-4.13.1-HBase-1.2
  1. 进入命令行
$ sqlline.py hadoop101,hadoop102,hadoop103

安装 hbase

  1. 解压
tar -xzvf /usr/local/soft/hbase-1.2.6-bin.tar.gz -C /hadoop
  1. 配置 hbase-env.sh
mkdir hbase-1.2.6/pids
vi hbase-1.2.6/conf/hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_172-amd64
export HBASE_PID_DIR=/hadoop/hbase-1.2.6/pids
export HBASE_MANAGES_ZK=false

  1. 添加 phoenix
cp phoenix-4.13.1-HBase-1.2/phoenix-4.13.1-HBase-1.2-server.jar hbase-1.2.6/lib/
  1. 配置 hbase-site.xml
mkdir hbase-1.2.6/tmp

vi hbase-1.2.6/conf/hbase-site.xml

<configuration>  
    <property>  
        <name>hbase.rootdir</name>  
        <value>hdfs://ns1/user/hbase</value>  
    </property>  
    <property>  
        <name>hbase.cluster.distributed</name>  
        <value>true</value>  
    </property>  
    <property>  
        <name>hbase.zookeeper.quorum</name>  
        <value>Hadoop101:2181,Hadoop102:2181,Hadoop103:2181</value>  
    </property>  
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/hadoop/zookeeper/data</value>
    </property>
    <property>
    	<name>hbase.tmp.dir</name>
    	<value>/hadoop/hbase-1.2.6/tmp</value>
    </property>
    <!-- phoenix -->
    <property>
    	<name>hbase.master.loadbalancer.class</name>
    	<value>org.apache.phoenix.hbase.index.balancer.IndexLoadBalancer</value>
    </property>
    <!-- 
    <property>
    	<name>hbase.coprocessor.user.region.classes</name>
    	<value>org.apache.hadoop.hbase.coprocessor.AggregateImplementation</value>
    </property>
    <property>
    	<name>hbase.superuser</name>
    	<value>hbase,root,hadoop</value>
    </property>
    <property>
    	<name>hbase.security.authorization</name>
    	<value>true</value>
    </property>
    <property>
    	<name>hbase.coprocessor.master.classes</name>
    	<value>org.apache.hadoop.hbase.security.access.AccessController</value>
    </property>
    <property>
    	<name>hbase.coprocessor.region.classes</name> 
    	<value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController</value>
    </property>
    -->
</configuration>  
  1. 将 core-site.xml 和 hdfs-site.xml 映射到 hbase 的 conf 目录
ln -s /hadoop/hadoop-2.7.6/etc/hadoop/core-site.xml /hadoop/hbase-1.2.6/conf/
ln -s /hadoop/hadoop-2.7.6/etc/hadoop/hdfs-site.xml /hadoop/hbase-1.2.6/conf/
  1. 配置 regionservers
vi hbase-1.2.6/conf/regionservers
hadoop101
hadoop102
hadoop103
  1. 分发 HBase
scp -r hbase-1.2.6 hadoop@hadoop101:/hadoop/
scp -r hbase-1.2.6 hadoop@hadoop102:/hadoop/
scp -r hbase-1.2.6 hadoop@hadoop103:/hadoop/
scp -r hbase-1.2.6 hadoop@manager203:/hadoop/
  1. 启动 HBase
#  manager202 上运行
./hbase-1.2.6/bin/start-hbase.sh
#  manager203 上运行
./hbase-1.2.6/bin/hbase-daemon.sh start master

# 访问web页面,查看各节点服务是否正常运行
http://manager202:16010
http://manager203:16010

猜你喜欢

转载自blog.csdn.net/xiongbingcool/article/details/80363687