Hbase单机安装和javaAPI客户端链接测试

火山引擎实时对话AI实战:5分钟搞定WebRTC+大模型+ASR/TTS全链路集成 本文详细介绍了如何利用火山引擎的实时对话AI解决方案,快速集成WebRTC、大模型、ASR和TTS服务,构建低延迟、高保真的实时语音对话应用。通过实战代码示例,从环境准备、音频流管理到全链路串联与性能优化,为开发者提供了一套端到端的集成指南,适用于智能客服、在线教育等互动场景。 阅读详情

Hbase单机安装

本测试机的信息如下

centos 7
192.168.1.101  master

关掉所有的zookeeper,使用外部的ZK,导致冲突。单机版会使用自带的zookeeper启动,避免端口被占用,这个地方很容易进坑

查看zk端口是否被占用,被占用的一律关掉,只有在分布式情况下使用外部zk需要配置才可以使用

netstat -antp | fgrep 2181

hotname最好提前设置好,否则远程客户端(API链接)会找不到服务,其内部路径命名全部为hotname方式,这是个大坑

hostname master
vi /etc/hosts
192.168.1.101 master

vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=master

客户端如果要连接,也需要在host中设置,windows在C:\Windows\System32\drivers\etc\hosts设置

192.168.1.101  master
wget http://mirror.bit.edu.cn/apache/hbase/1.4.9/hbase-1.4.9-bin.tar.gz
tar -zxvf hbase-1.4.9-bin.tar.gz



cd  hbase-1.4.9/conf
vi hbase-env.sh
export JAVA_HOME=/mnt/java-1.8.0



vi hbase-1.4.9/conf/hbase-site.xml
<configuration>
<property>
        <name>hbase.rootdir</name>
        <value>file:/mnt/hadoop/HBase/HFiles</value>
</property>
<property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/mnt/hadoop/HBase/zookeeper</value>
    </property>
</property>
<!--指定zk地址为机器名称-->
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>master</value>
</property>
<property>
  <name>hbase.zookeeper.property.clientPort</name>
  <value>2181</value>
</property>

</configuration>

进入/usr/local/HBase/bin目录,输入以下命令启动HBase:

./start-hbase.sh
starting master, logging to /usr/local/HBase/bin/../logs/hbase-root-master-ubuntu.out

停止HBase
./stop-hbase.sh

#进入hbase shell 
./hbase shell


启动成功后,可以在浏览器上输入http://localhost:16010/查看HBase Web UI。注:192.168.0.156为博主Linux机器地址

JAVA API 链接

maven依赖jar

		<!--HBASE START-->
		<dependency>
			<groupId>org.apache.hbase</groupId>
			<artifactId>hbase-client</artifactId>
			<version>1.4.9</version>
		</dependency>
		<dependency>
			<groupId>org.apache.hbase</groupId>
			<artifactId>hbase-server</artifactId>
			<version>1.4.9</version>
		</dependency>
		<dependency>
		<groupId>org.apache.hbase</groupId>
		<artifactId>hbase-common</artifactId>
		<version>1.4.9</version>
		</dependency>

		<!--HBASE END-->

java API

package com.bamboo.demo;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
import org.junit.After;
import org.junit.Before;

import java.util.ArrayList;

public class HbaseTest {

    /**
     * 配置ss
     */
    static Configuration config = null;
    private static Connection connection = null;
    private static Table table = null;

    @Before
    public static void init() throws Exception {
        System.setProperty("hadoop.home.dir", "d:/");
        config = HBaseConfiguration.create();// 配置
        config.set("hbase.zookeeper.quorum", "192.168.1.101");// zookeeper地址
        config.set("hbase.zookeeper.property.clientPort", "2181");// zookeeper端口
        connection = ConnectionFactory.createConnection(config);
        table = connection.getTable(TableName.valueOf("dept_test"));
    }

    public static void main(String[] args) throws Exception {
        init();
        try {
            showTable();
//            createTable();
         } finally {
        close();
        }

    }

    /**
     * 创建数据库表dept,并增加列族info和subdept
     *
     * @throws Exception
     */
    public static void createTable() throws Exception {
        // 创建表管理类
        Admin admin = connection.getAdmin(); // hbase表管理
        // 创建表描述类
//        TableName tableName = TableName.valueOf("dept_test"); // 表名称
        HTableDescriptor desc = new HTableDescriptor(table.getName());
        // 创建列族的描述类
        HColumnDescriptor family = new HColumnDescriptor("info"); // 列族
        // 将列族添加到表中
        desc.addFamily(family);
        HColumnDescriptor family2 = new HColumnDescriptor("subdept"); // 列族
        // 将列族添加到表中
        desc.addFamily(family2);
        // 创建表
        admin.createTable(desc); // 创建表
        System.out.println("创建表成功!");

    }



    public static void showTable() throws Exception {
        Admin admin = connection.getAdmin(); // hbase表管理
        HTableDescriptor tableDescriptor = admin.getTableDescriptor(table.getName());
        System.out.println("3333");
        byte[] name = tableDescriptor.getName();
        System.out.println("下面开始输出结果:");
        System.out.println("表名:" + new String(name));
        HColumnDescriptor[] columnFamilies = tableDescriptor.getColumnFamilies();
        for (HColumnDescriptor d : columnFamilies)
        {
            System.out.println("列族名:" + d.getNameAsString());
        }

    }



    @After
    public static void close() throws Exception {
        table.close();
        connection.close();
    }

}

控制台结果

22:41:56.261 [main] DEBUG org.apache.hadoop.hbase.ipc.BlockingRpcConnection - Connecting to master/192.168.1.101:43115
3333
下面开始输出结果:
表名:dept_test
列族名:info
列族名:subdept
22:41:56.400 [main] INFO org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation - Closing master protocol: MasterService
22:41:56.400 [main] INFO org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation - Closing zookeeper sessionid=0x16813f9aaff0011
22:41:56.400 [main] DEBUG org.apache.zookeeper.ZooKeeper - Closing session: 0x16813f9aaff0011
22:41:56.400 [main] DEBUG org.apache.zookeeper.ClientCnxn - Closing client for session: 0x16813f9aaff0011
22:41:56.401 [main-SendThread(192.168.1.101:2181)] DEBUG org.apache.zookeeper.ClientCnxn - Reading reply sessionid:0x16813f9aaff0011, packet:: clientPath:null serverPath:null finished:false header:: 5,-11  replyHeader:: 5,334,0  request:: null response:: null
22:41:56.402 [main-SendThread(192.168.1.101:2181)] DEBUG org.apache.zookeeper.ClientCnxn - An exception was thrown while closing send thread for session 0x16813f9aaff0011 : Unable to read additional data from server sessionid 0x16813f9aaff0011, likely server has closed socket
22:41:56.402 [main] DEBUG org.apache.zookeeper.ClientCnxn - Disconnecting client for session: 0x16813f9aaff0011
22:41:56.402 [main] INFO org.apache.zookeeper.ZooKeeper - Session: 0x16813f9aaff0011 closed
22:41:56.402 [main] DEBUG org.apache.hadoop.hbase.ipc.AbstractRpcClient - Stopping rpc client
22:41:56.402 [main-EventThread] INFO org.apache.zookeeper.ClientCnxn - EventThread shut down for session: 0x16813f9aaff0011

Process finished with exit code 0

在服务器上客户端链接查看表是否创建

./hbase shell
hbase(main):001:0> list
TABLE                                                                                                                                                                                                      
dept_test                                                                                                                                                                                                  
user_info                                                                                                                                                                                                  
2 row(s) in 0.5350 seconds

=> ["dept_test", "user_info"]
异常信息

clientPath:null serverPath:null
HBASE和java客户机没有设置hostname导致zk无法设置服务路径

C#上位机+YOLOv8实战:摄像头/视频流实时目标检测(工业级优化+完整可运行源码) 纯C#实现,无Python依赖,适配工业工控机部署;工业级优化:解决帧率、内存、鲁棒性三大核心问题;代码完整可复用,支持摄像头/视频流/RTSP多源检测;避坑指南覆盖开发中90%的常见问题,降低落地成本。相较于传统方案,该方案兼顾实时性与易用性,成本仅为商用视觉库的1/10,可快速落地到工业质检、安防、物流等场景。后续可拓展方向包括:自定义数据集训练、GPU加速推理、工业通信(PLC/串口)对接等。 阅读详情

相关推荐

FunASR语音识别服务在Win11上的Docker部署避坑指南:模型配置与热词优化

本文详细介绍了在Windows 11系统上通过Docker部署FunASR语音识别服务的完整流程,包括环境准备、模型配置、热词优化及常见问题解决方案。特别针对Win11环境下的特殊配置和性能调优提供了实用指南,帮助开发者高效搭建高性能语音识别服务。

e3f4g5的博客 222

无限循环packet:: clientPath:null serverPath:null finished:fa

HBase的NoSuchMethodError:org.apache.hadoop.net.NetUtils.getInputStream异常解决办法 hbase和hadoop包版本不同 改一下 出现这个问题经常附带无限循环packet:: clientPath:null serverPath:null finished:fa 等一段时间后就会有这个bug抛出 ...

程序员小李的博客 1800

STM32F407 CubeMX UART DMA高效解析BNO085九轴数据

本文详细介绍了如何在STM32F407平台上使用CubeMX配置UART和DMA高效解析BNO085九轴传感器数据。通过DMA循环接收机制实现低CPU占用的实时数据采集,并分享数据解析技巧、错误处理及实战调试经验,为嵌入式开发者提供完整解决方案。

o4p5q6r7s的博客 234

Java API操作节点

添加依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9</versi...

liuhehe的博客 324

OpenMV识别颜色源码

【代码】OpenMV识别颜色源码。

dxt258013的博客 402

极坐标格式算法(PFA)-SAR成像算法系列(六)

SAR成像算法:极坐标格式算法,介绍了算法的基本原理以及实现步骤,包含dechirp处理、RVP补偿,距离插值、方位插值。文后附有代码,可根据自身情况下载。

yjh_2019的博客 1万+

zookeeper的ZKClient的使用

注册中心的原理 环境准备 需要一台linux linux安装zookeeper,教程详情 https://blog.youkuaiyun.com/qq_41520636/article/details/114959972 下载ZooInspector可视化工具 下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip 双击zookeeper-dev-ZooInspector.jar打开 ..

hikktn的博客 1240

游戏开发实战:5种AOI算法对比(九宫格 vs 灯塔 vs 十字链表)

本文深入对比了游戏开发中五种主流AOI算法(九宫格、灯塔、十字链表等)的性能与适用场景,帮助开发者根据项目规模选择最优解决方案。通过详细的技术分析和实战数据,揭示不同算法在万人同屏等极端场景下的表现差异,为MMORPG等大型多人在线游戏提供关键性能优化指南。

weixin_29268385的博客 474

zookeeper输出大量debug日志原因分析

今天无意中发现线上tomcat的catalina.out文件输出大量的zookeeper debug信息,以下是日志片段: 10:30:03.973 [localhost-startStop-1-SendThread(10.168.180.94:2181)] DEBUG org.apache.zookeeper.ClientCnxn – Reading reply sessionid:0x2

珺珺去哪儿 1万+

视觉-语言模型:BLIP与Flamingo如何理解图文?

视觉-语言模型:BLIP与Flamingo如何理解图文? ,人工智能,计算机视觉,大模型,AI,在当今人工智能飞速发展的时代,视觉 - 语言模型作为多模态领域的关键技术,正逐渐改变着我们与数字世界交互的方式。它们致力于打破图像与文本之间的模态壁垒,使计算机能够像人类一样,综合理解和处理视觉与语言信息。其中,BLIP 和 Flamingo 两款模型脱颖而出,以独特的架构和创新的训练方法,在图像描述生成、视觉问答、图文检索等任务中展现出卓越的性能。本文将深入剖析 BLIP 与 Flamingo 模型的工作原理。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

【DRAM存储器六十五】DDR5介绍--训练相关之MPC、Read Training Pattern、Read Preamble Training Mode

简述DDR5 MPC操作和读训练时颗粒输出pattern的配置

highman110的博客 358

dubbo教程

本教程pdf版本下载:https://download.youkuaiyun.com/download/zpcandzhj/10152769 本教程代码下载:https://download.youkuaiyun.com/download/zpcandzhj/10799379 如果此教程对您有帮助,就请有钱的捧个钱场,没钱的捧个人场(转载分享)哦~ 推荐 springcloud微服务教程: http...

鸟哥哥的专栏 3万+

【unity小技巧】实现FPS射击游戏枪武器随镜头手臂摇摆效果(2025/12/11补充)

如果我们视角移动转向,武器如果不跟着进行摇摆,会感觉我们的动作很生硬,特别是射击类游戏,如下实现武器摇摆这里主要分享两种实现方法,一种是改变武器位置,一种是修改武器旋转想要使用哪种方法都可以,看你自己喜欢,如果是我,我会选择第二种,比较简单,参数也少,而且个人感觉效果也更好,已枪中心做旋转更符合现实。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1470

Zookeeper 基础(分布式协调服务/ZK安装使用/ZK常用命令)

基础 ZK 是什么 https://zookeeper.apache.org/ 是啥:Apache ZooKeeper是一-种用于分布式应用程序的高性能协调服务,提供一种集中式信息存储服务。 特点:数据存在内存中,类型文件系统的树形结构(文件和目录),高吞吐量和低延迟,集群高可靠。 作用: 分布式同步(Distributed Synchronization)、命名服务(Namin...

留夕的博客 447

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

hbase的单机版搭建(使用自带zookeeper)

hadoop与hbase的单机版搭建

qq_54795876的博客 1406

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

javaApi调用Hbase 单机模式

有兴趣可以了解下这款国内人气很旺的JAVA代码生成器基于拖拽,不用写复杂的模板,支持多种数据库,适配wap,管理后台各种功能全有 免费开源 地址:https://blog.youkuaiyun.com/adyuebanwan/article/details/83006405 或者 http://www.magicalcoder.com ====================================...

adyuebanwan的专栏 5029

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

搭建hbase单机版(使用外部zk)和java api如何连接

阿里云服务器搭建hbase 搭建hbase单机版 使用外部zk搭建阿里云服务器单机版

idataduck的博客 2052

【已解决】Zookeeper启动报错:localhost:2181):ClientCnxn$SendThread@1162] - Session 0x0 for server null, u

部署在阿里云服务器的Zookeeper服务连接本地服务出现这个错误。localhost:2181):ClientCnxn$SendThread@1162] - Session 0x0 for server null, u 主要原因是ZookeeperServer服务没起来。 使用以下命令启动服务端 zkServer.sh 然后启动客户端 zkCli.sh ...

CodingLJ 2万+

虚拟机中配置Hbase以及java api的调用

在虚拟机中搭建hbase,并进行hbase shell命令的操作,最后进行java api的调用。

weixin_56853728的博客 945

HBase入门HBASE API 创建简单连接 (二)

HBase入门HBASE API 创建简单连接 (二)

weixin_43205308的博客 349

单机Hbase部署以及Java远程连接单机Hbase

Hbase数据库是在linux系统下开发的,首先 要安装一个虚拟机,再装上linux一.安装Hbase单机模式  1.官方下载Hbase   http://apache.claz.org/hbase/,本人下载1.2.6版本           hbase-1.2.6-bin.tar.gz                 2.解压操作   我把他解压到/usr/Hbase  路径下    Hbas...

Sunday2017的博客 6447

hbase学习(一)hbase单机部署和java客户端连接单机hbase

最近看了些hbase的东西,打算写点什么,谁知鼓捣的过程中步步是坑,最终呕心沥血,憋出了这篇文章,实属不易。 hbase和hive总是成对出现的,简单说,hbase是数据库,hive是mapReduce作业。 先从hbase单机部署说起,尽量说的简洁点,说多了都是眼泪。 1.给服务器起个机器名,iptables关掉,同时本地绑定host。 起个机器名 ...

weixin_34419326的博客 558

java hbase 单机模式,Hbase单机模式安装使用

这一次来部署一个单机版的Hbase,单独的Hbase daemon(Master,RegionServers和ZooKeeper)运行在同一个JVM进程中,然后持久化存储到文件系统中。这是最简单的部署,但是却能帮助我们更好的理解Hbase。安装完成之后,我们在演示一下hbase命令行的用法。环境CentOS 7Hbase 1.2.8安装单机确保安装了jdk,在Linux上使用自带的包管理器直接安装...

weixin_39557797的博客 290

java 连接单机hbase_HBase单机版安装部署

1、安装前的环境准备工作,先要一台centos7机器,并安装JDK和Hadoop。centos版本:CentOS-7.4-x86_64-DVD-1708.isoJDK版本:jdk-8u231-linux-x64.tar.gzHadoop版本:hadoop-2.7.3.tar.gzHBase版本:hbase-2.2.6-bin.tar.gz2、HBase安装包下载 下载地址:https://mirr...

weixin_34634720的博客 799

单机HBase部署以及Java远程连接单机HBase

HBase单机环境搭建 环境说明 Red Hat 4.8.5-36 JDK1.8 HBase2.1.1 部署过程 1、下载 hbase-2.1.1-bin.tar.gz 2、解压文件 tar -zxvf hbase-2.1.1-bin.tar.gz 3、修改配置文件$HBASE_HOME/conf/hbase-site.xml 添加如下参数 &amp;lt;!-- HBase存储数据的路径 默认在tm...

lpp_dd的博客 3264

java连接单机版Hbase

1.NAT设置 说明:需要VMWare专业版的虚拟网络编辑器功能实现主机和虚拟机NAT,这样主机和虚拟机形成局域网,主机和虚拟机各自有一个ip 1.1 windows设置 1.2 VMware设置 1.3 ubuntu虚拟机配置 之后输入命令 sudo /etc/network/interfaces 在这个文件中加入下面的配置 auto [网卡名称] iface [网卡名称] inet static address [自己设定的IP地址,要属于之前设定的子网] n

weixin_42296333的博客 1527
上一篇: HBase的概述基本组件和数据常用shell脚本操作
下一篇: Hbase使用javaAPI链接调用和过滤器API的使用
牧竹子
博客等级 码龄17年 572粉丝 233原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值