docker --hbase部署

这篇具有很好参考价值的文章主要介绍了docker --hbase部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

拉取镜像

docker pull harisekhon/hbase

启动容器

docker run -d -h 127.0.0.1 -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9000:9000  -p 9095:9095  -p 16000:16000  -p 16010:16010  -p 16201:16201  -p 16301:16301 -p 16020:16020 --name hbase  harisekhon/hbase

golang操作hbase

golang库文章来源地址https://www.toymoban.com/news/detail-511955.html

"github.com/tsuna/gohbase"

var GVA_HBASE_CLIENT gohbase.Client
func initHbaseClient() {
	GVA_HBASE_CLIENT = gohbase.NewClient("loclahost:2181")
}



func HbasePut() {
	ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second)
	defer cancel()
	// 将数据存储到 HBase
	putRequest, err := hrpc.NewPutStr(ctx, GVA_CONFIG.HbaseConfig.Dbname, "row_key", map[string]map[string][]byte{family: {"name3": []byte("Tom3")}})
	if err != nil {
		fmt.Println("Put 操作失败:", err)
		return
	}
	result, err := GVA_HBASE_CLIENT.Put(putRequest)
	if err != nil {
		fmt.Println("数据存储失败:", err)
		return
	}
	fmt.Println(result)
	fmt.Printf("数据已存储到表 '%s' 中,行键为 'row_key',列族为 '%s'\n", GVA_CONFIG.HbaseConfig.Dbname, family)
}

func HbaseGet() {
	// 从 HBase 中查询数据
	getRequest, err := hrpc.NewGetStr(context.Background(), GVA_CONFIG.HbaseConfig.Dbname, "row_key")
	if err != nil {
		fmt.Println("Get 操作失败:", err)
		return
	}
	getResp, err := GVA_HBASE_CLIENT.Get(getRequest)
	if err != nil {
		fmt.Println("数据查询失败:", err)
		return
	}
	fmt.Printf("%+v:\n", getResp)
	// result := getResp.Result()
	// for _, cell := range result.Cells {
	// 	fmt.Printf("列族:%s,列名:%s,值:%s\n", cell.Family, cell.Qualifier, cell.Value)
	// }
}


到了这里,关于docker --hbase部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker系列第03部分:列出镜像+搜索镜像+拉取镜像+删除镜像

    Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留

    2024年02月09日
    浏览(25)
  • 【Docker】Linux Docker 中拉取 MySQL 镜像

    拉取MySQL镜像 这是下载最新的MySQL,如果想下载某个版本的MySQL用下面这个命令 启动MySQL镜像,运行容器 这里要注意的有几点: 1、第一个3306和第二个3306的区别,第一个3306是宿主机的端口号,就是占用你服务器的端口号,第二个3306是容器的端口号。 2、 Mysql:8.0 是你刚刚拉取

    2024年02月12日
    浏览(37)
  • Docker镜像拉取超时解决

    目录 问题 增加镜像平台 重新读取配置,重启docker  Docker拉取镜像时,经常出现无法访问或者长时间下载不完的情况。是因为Docker的默认的镜像服务器Docker Hub部署在海外,因此要解决这个问题只需要将镜像服务器地址指定为国内的地址即可。 docker info  

    2024年02月11日
    浏览(28)
  • Docker镜像的拉取和推送(阿里云镜像仓库)

    简介: 阿里云的容器镜像服务个人版是不要钱的,个人可以免费创建3个命名空间和最多可创建300个免费的镜像仓库供以使用,平时可以使用这项服务对个人的镜像进行管理,就可以不使用国外的DockerHub来对镜像进行管理了,大大节省了拉取和推送的时间,本文将介绍如何把

    2024年01月23日
    浏览(30)
  • docker pull 拉取失败,设置docker国内镜像

    最近在拉取nginx时,显示如下错误: Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled (Client.Timeout exceeded while awaiting headers) 。 这个的问题是 拉取镜像超时 ,通过检索发现可以通过 配置国内镜像的方式解决 ,镜像地址很多,这里只说阿里云的镜像地

    2024年04月17日
    浏览(41)
  • 3.玩客云docker拉取openwrt镜像

    1.设置网络 输入查看ip 的命令 ifconfig 和 ip addr 两个命令差不多的取一个就行 把网卡混杂模式打开 sudo ip link set (eth0 这里你自己网卡的名称)promisc on ##以下是我的网卡名称,每台设备可能不一样,要注意!!!! sudo ip link set eth0 promisc on 2.创建 docker 网卡 docker network create

    2024年02月16日
    浏览(81)
  • docker pull 拉取镜像报错

    报错信息:Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit 简单理解就是拉取镜像失败,外部原因:拉取次数上线,或者该镜像收费,你可以检查下你用的镜像源地址是国内的还是国

    2024年02月03日
    浏览(35)
  • Docker 拉取镜像超时问题解决方法

    centos7下安装好docker 配置了阿里云的镜像加速器 打算从dockerhub上拉取官方的nginx镜像,结果超时了  网上的解决方案是配置dns vi /etc/resolv.conf  但是,很多网友说配置完后要重启网卡,结果我重启网卡后,配置又变回原来的了,拉取结果还是超时 我重新修改配置后,没有重启

    2024年02月11日
    浏览(36)
  • Docker -- 镜像仓库(搭建私有镜像仓库、向镜像仓库推送镜像、从镜像仓库拉取镜像)

    搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。 官网地址 Docker 官方的 Docker Registry 是一个基础版本的 Docker 镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。 搭建方式比较简单,命令如下: 命令中挂载了一个数据卷 registry-data 到容器内的 /var/lib/regist

    2024年02月04日
    浏览(67)
  • Docker查看拉取的镜像的版本

    要想查看镜像的版本好TAG,需要在dockerhub查看 地址如下:https://hub.docker.com 进入之后,在页面左上角搜索框搜索 以nginx为例: 搜索完成如下: 点击进入详情 点击标签 选择自己想要拉取的标签 即可 例如 拉取标签为1.15.5的nginx镜像

    2024年01月20日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包