日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

docker-compose HBase + Phoenix 开发环境单机快速部署

發(fā)布時間:2025/1/21 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker-compose HBase + Phoenix 开发环境单机快速部署 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

下載地址

https://gitee.com/assad/docker-hbase.git

項目介紹

基于 big-data-europe 的倉庫代碼修改,主要升級了 HBase 版本到 2.X, 增加 Phoenix 的配置,增加 HBase 對 Hadoop 共享庫的配置,同時修改 HBase 組件由 http 下載為本地二進制包拷貝,減少構建過程中鍵盤被砸壞的風險。

主要組件版本如下:

  • Hadoop-2.7.4
  • Zookeeper-3.4.10
  • HBase-2.0.0
  • Phoenix-5.0.0

使用過程

下載倉庫

倉庫中包含完整的 hbase-2.0.0-bin.tar.gz 二進制包和 phoenix-5.0.0-hbase-2.0.tar.gz 中的 phoenix-5.0.0-server.jar ,倉庫體積比較大,這也是無奈,畢竟在國內(nèi)從 apache 歷史倉庫下載 hbase 歷史版本的體驗簡直就是噩夢。

git clone https://github.com/Al-assad/docker-hbase.git

國內(nèi)環(huán)境可以從 gitee 鏡像倉庫下載,畢竟 github 小水管不是吹的;

git clone https://gitee.com/assad/docker-hbase.git

構建鏡像

docker-compose 構建基礎鏡像。

make build

運行 Standalone 版本

Standalone 版本依賴結構與 quickstart HBase documentation 一致,只不過使用了 Hadoop 的 HDFS 版本作為底層儲存。

主要用于開發(fā)測試環(huán)境的快速搭建。

docker-compose -f docker-compose-standalone.yml up -d

運行 Local Distributed 偽分布式版本

運行該版本會使用一個獨立的 Zookeeper,HMaster 節(jié)點和 HResgionserver 節(jié)點也會分開為獨立容器。

docker-compose -f docker-compose-distributed-local.yml up -d

docker-compose.yml

yulin/hbase-standalone:1.0.1-hbase2.0.0該鏡像不存在,這里重新調(diào)整了鏡像:

[root@k8s-n1 hbase-compose]# cat hbase-standalone-compose.yml version: "3"services:namenode:image: bde2020/hadoop-namenode:2.0.0-hadoop2.7.4-java8container_name: namenodevolumes:- hadoop_namenode:/hadoop/dfs/nameenvironment:- CLUSTER_NAME=testenv_file:- ./hadoop.envdatanode:image: bde2020/hadoop-datanode:2.0.0-hadoop2.7.4-java8container_name: datanodevolumes:- hadoop_datanode:/hadoop/dfs/dataenvironment:SERVICE_PRECONDITION: "namenode:50070"env_file:- ./hadoop.envresourcemanager:image: bde2020/hadoop-resourcemanager:2.0.0-hadoop2.7.4-java8container_name: resourcemanagerenvironment:SERVICE_PRECONDITION: "namenode:50070 datanode:50075"env_file:- ./hadoop.envnodemanager1:image: bde2020/hadoop-nodemanager:2.0.0-hadoop2.7.4-java8container_name: nodemanagerenvironment:SERVICE_PRECONDITION: "namenode:50070 datanode:50075 resourcemanager:8088"env_file:- ./hadoop.envhistoryserver:image: bde2020/hadoop-historyserver:2.0.0-hadoop2.7.4-java8container_name: historyservervolumes:- hadoop_historyserver:/hadoop/yarn/timelineenvironment:SERVICE_PRECONDITION: "namenode:50070 datanode:50075 resourcemanager:8088"env_file:- ./hadoop.envhbase:#image: yulin/hbase-standalone:1.0.1-hbase2.0.0image: dmvolod/hbase-standalone:2.2.5container_name: hbasehostname: hbasevolumes:- hbase_data:/hbase-data- hbase_zookeeper_data:/zookeeper-dataports:- 16000:16000- 16010:16010- 16020:16020- 16030:16030- 2888:2888- 3888:3888- 2181:2181environment:SERVICE_PRECONDITION: "namenode:50070 datanode:50075"env_file:- ./hbase-standalone.envvolumes:hadoop_namenode:hadoop_datanode:hadoop_historyserver:hbase_data:hbase_zookeeper_data: [root@k8s-n1 hbase-compose]#

總結

以上是生活随笔為你收集整理的docker-compose HBase + Phoenix 开发环境单机快速部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。