日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

下載地址

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 ,倉庫體積比較大,這也是無奈,畢竟在國內從 apache 歷史倉庫下載 hbase 歷史版本的體驗簡直就是噩夢。

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

國內環境可以從 gitee 鏡像倉庫下載,畢竟 github 小水管不是吹的;

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

構建鏡像

docker-compose 構建基礎鏡像。

make build

運行 Standalone 版本

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

主要用于開發測試環境的快速搭建。

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

運行 Local Distributed 偽分布式版本

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

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

docker-compose.yml

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

[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 开发环境单机快速部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。