
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://img.shields.io/github/issues/gelog/docker-ubuntu-hbase.svg ](https://github.com/gelog/docker-ubuntu-hbase)
当您需要对大数据进行随机、实时的读写访问时,请使用Apache HBase™。该项目的目标是在通用硬件集群上托管超大规模表格——数十亿行×数百万列。Apache HBase是开源、分布式、带版本的非关系型数据库,设计灵感来源于Google的《Bigtable: A Distributed Storage System for Structured Data》(Chang等人著),在Hadoop和HDFS之上提供类似Bigtable的功能。
http://hbase.apache.org/
Docker是开发者和系统管理员构建、交付、运行分布式应用的开放平台,包含Docker Engine(轻量可移植的运行时与打包工具)和Docker Hub(共享应用与自动化工作流的云服务),消除开发、QA与生产环境的摩擦,让应用可在笔记本、数据中心VM及任意云环境中一致运行。
https://www.docker.com/whatisdocker/
Docker镜像是容器的基础,镜像是只读的,容器是可写的,仅容器可被操作系统执行。
https://docs.docker.com/terms/image/
注意:目前此镜像仅在本地模式下测试,使用本地文件系统。
镜像通过hbase-site.xml配置将数据存储在file:///data/hbase。为实现重启后数据持久化,需将数据存储在Docker外部。执行以下命令创建主机目录:
bashmkdir -p ~/data/hbase
后台启动Master容器并跟踪日志:
bashdocker run -d --name hbase-master -h hbase-master -p 16010:16010 \ -v $HOME/data/hbase:/data \ gelog/hbase hbase master start && \ docker logs -f hbase-master
日志无错误时按CTRL + C分离控制台。
bashdocker run --rm -ti --name hbase-shell -h hbase-shell \ --link=hbase-master:hbase-master \ gelog/hbase hbase shell
bashdocker run --rm -ti --name hbase-java -h hbase-java \ --link=hbase-master:hbase-master \ gelog/hbase bash
编译并执行Java程序:
bashroot@hbase-java:/# javac -cp .:$(hbase classpath) HbaseProgram.java root@hbase-java:/# java -cp .:$(hbase classpath) HbaseProgram
打印可用命令列表:
bashecho "help" | docker exec -i hbase-master hbase shell
执行多命令:
bashdocker exec -i hbase-master hbase shell << EOF create 'test', 'cf' list put 'test', 'row1', 'cf:a', 'value1' put 'test', 'row2', 'cf:b', 'value2' put 'test', 'row3', 'cf:c', 'value3' put 'test', 'row4', 'cf:d', 'value4' scan 'test' get 'test', 'row1' disable 'test' enable 'test' EOF
打开http://docker-host:16010/,其中docker-host为Docker主机IP(Linux直接用主机IP,OSX/Windows通过boot2docker ip获取)。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 gelog/hbase 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: