再发一个分布式 hbase2+phoenix5部署方法

再发一个分布式 hbase2+phoenix5
再发一个分布式 hbase2+phoenix5
再发一个分布式 hbase2+phoenix5

环境准备

确认所有节点的Java版本符合要求。HBase 2.x需要Java 8或更高版本,而Phoenix 5.x需要Java 11或更高版本。

安装并配置Hadoop集群,确保Hadoop集群正常运行。

下载HBase 2.x和Phoenix 5.x的二进制包,并将它们解压缩到所有节点的同一目录下。

配置HBase和Phoenix的环境变量,在所有节点的.bashrc文件中添加以下内容:
export HBASE_HOME=/path/to/hbase-2.x
export PHOENIX_HOME=/path/to/phoenix-5.x
export PATH=$PATH:$HBASE_HOME/bin:$PHOENIX_HOME/bin


在所有节点上创建HBase和Phoenix的配置文件。在HBase的conf目录下创建hbase-site.xml文件,然后在Phoenix的conf目录下创建hbase-site.xml和hbase-default.xml文件。下面是一个示例hbase-site.xml文件的配置:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://<hdfs-namenode-hostname>:<hdfs-namenode-port>/hbase</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value><zookeeper-quorum-hostname></value>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value><zookeeper-client-port></value>
    </property>
    <property>
        <name>hbase.regionserver.port</name>
        <value>16020</value>
    </property>
    <property>
        <name>hbase.master.port</name>
        <value>16000</value>
    </property>
</configuration>


注意替换,和为HDFS和ZooKeeper的主机名和端口号。
启动HBase集群

在HBase的conf目录下创建regionservers文件,其中包含所有HBase RegionServer节点的主机名,每行一个。例如:

node1
node2
node3
在HBase的bin目录下,运行以下命令启动HBase集群:


./start-hbase.sh

确认HBase集群启动成功。在任意一个节点上运行以下命令:


jps

输出的结果中应该包含HMaster和多个HRegionServer进程。