[ Hbase ] 单机独立安装

2023-05-16

文章目录

    • 下载 Hbase
    • 安装 Hbase
    • 启动 Hbase
    • Java API 连接

下载 Hbase

  • http://apache.mirror.cdnetworks.com/hbase/
cd ~/software
wget http://apache.mirror.cdnetworks.com/hbase/2.3.7/hbase-2.3.7-bin.tar.gz

安装 Hbase

  • 解压安装包
tar -zxvf hbase-2.3.7-bin.tar.gz
  • 设置 jdk 安装路径,启动自带的 zookeeper
cd hbase-2.3.7/conf
vim hbase-env.sh

export JAVA_HOME=/home/kwhadoop/hadoop/jdk
export HBASE_MANAGES_ZK=true
  • 设置 habse 本地数据存放地址
vim hbase-site.xml

<property>
    <name>hbase.rootdir</name>
    <value>file:///Users/zhangaowei/software/hbase-2.3.7/rootdir</value>
</property>

启动 Hbase

cd hbase-2.3.7/bin

./start-hbase.sh
  • 访问 WebUI
http://127.0.0.1:16010/
  • 进入cli
cd hbase-2.3.7/bin

./hbase shell

Java API 连接

  • 添加 maven 依赖
<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-client</artifactId>
    <version>${hbase.version}</version>
</dependency>
  • 获取连接
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.*;
import org.apache.hadoop.hbase.client.*;

import java.io.IOException;

public class HbaseDemo {

    public static void main(String[] args) throws IOException {
        Configuration config = HBaseConfiguration.create();
        config.set("hbase.zookeeper.quorum", "127.0.0.1");
        config.set("hbase.zookeeper.property.clientPort", "2181");
        config.set("hbase.master", "127.0.0.1:60010");
        Connection connection = ConnectionFactory.createConnection(config);
        TableName tableName = TableName.valueOf("testhbase");
        Admin admin = connection.getAdmin();
        System.out.println(admin.tableExists(tableName));
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[ Hbase ] 单机独立安装 的相关文章

  • SQL语句快查

    SQL语句 0 MYSQL登陆 mysql u root p 1 创建数据库 span class token keyword CREATE span span class token keyword DATABASE span span
  • Numpy 数据类型及转换

    今天写代码遇到数据类型相关的问题 xff0c 记忆不是很清楚 xff0c 所以总结归纳了一下 NumPy 数据类型 名称描述bool 布尔型数据类型 xff08 True 或者 False xff09 int 默认的整数类型 xff08 类
  • 安装phantomjs-prebuilt失败(已解决)

    今天使用 pyecharts snapshot 插件需要安装 phantomjs xff0c 结果报了下面得错误 xff0c 我不快乐了 xff1a 解决方法一 xff1a sudo npm i nrm g 安装nrm nrm 查看使用方法
  • 通信原理 AMI码和HDB3码的编码方式

    AMI 简介 AMI 消息码的 1 交替地变换为 43 1 和 1 xff0c 而 0 保持不变 优点 xff1a 没有直流成分 xff0c 高 xff0c 低频分量少 xff0c 编码电路简单 xff0c 可利用传号极性交替这一规律 观察
  • ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', syste

    好几天没用MySQL xff0c 今天出现了这个ERROR 2013 HY000 Lost connection to MySQL server at 39 reading initial communication packet 39 s
  • Ubuntu 10.04下安装libgtk2.0-dev

    转自 xff1a http chaoyang blog ustc edu cn index php archives 133 去看原文吧 xff0c 有些图粘不过来 好文章啊 学了一些知识 xff0c 谢谢作者 Problem 输入如下命令
  • Linux添加应用图标

    在Linux中 xff0c 有些软件因为采用源码编译或者其他的方式直接来进行安装 xff0c 一般通过bash脚本进行启动 xff0c 但对于有的用户来说 xff0c 更希望在桌面有一个桌面软件图标来方便打开 所以 xff0c 我们接下来将
  • NS2协议分析与仿真

    一 NS2安装 ns2需要的环境较为复杂 xff0c gcc版本不易过高 xff0c 以免无法编译成功 xff0c 推荐使用gcc 4 8 g 43 4 8 span class token comment 安装依赖 span span c
  • 【力扣周赛】第344场周赛

    力扣周赛 第344场周赛 6416 xff1a 找出不同元素数目差数组题目描述解题思路 6417 xff1a 频率跟踪器题目描述解题思路 6418 xff1a 有相同颜色的相邻元素数目题目描述解题思路 6419 xff1a 使二叉树所有路径
  • linux删除桌面图标

    进入 local share applications wine Programs 里面的文件命名一般是 lt 软件名称 gt desktop 删除不要的文件 xff0c 在进入 config menus applications merg
  • 初学shell脚本之-bash: /home/test/hello.sh: Permission denied

    今天学习shell脚本在windows写了个shell脚本 span class token operator span span class token operator span bin span class token operato
  • git push 失败 commit count: 3, latest commit: ****. missing Change-Id in message footer

    git push 失败 commit count 3 latest commit 76f0bdf missing Change Id in message footer 如 xff1a 76f0bdf这次提交没有id 执行 git log查
  • 【vscode】ssh通过跳板机连接内网服务器

    以防自己忘记 跟着下面的步骤 step 1 本地生成密钥 生成自己电脑的公钥和私钥 ssh keygen t ed25519 会跳出几个步骤 xff0c 第一个是指定路径用的 xff0c 可以直接回车 xff1b 后两个步骤是设置私钥密码
  • error: Missing nullability on parameter `cfg_cmd` in method 报错解决

    最近做从android9 0到11 0的代码移植工作 xff0c 需要在WifiManager java中添加接口 xff0c 添加以后编译报错 xff1a frameworks base wifi java android net wif
  • Android中为button控件添加点击事件的方式

    Android中为Button控件添加点击事件的方式 这里用三个按钮分别演示三个不同的方式实现按钮的点击事件 布局 span class token operator lt span span class token operator sp
  • Mariadb----字符类型 (五)

    MYSQL数据类型 字符串类型 可以使用命令查看常见编码所占字节数 MariaDB none gt SHOW CHARACTER SET 查看默认字符 SHOW VARIABLES LIKE 39 character 39 xff0c 发现
  • 在数组中,指针+1指的是什么?

    在数组中 xff0c 指针 xff0b 1指的是什么 xff1f eg xff1a int arr 10 61 1 2 3 p 43 43 p 61 10 那么在这个程序片段中p 43 43 究竟是什么意思 xff1a xff08 1 xf
  • Microsoft VC++2010 的使用

    xff08 by 朵在薪哩 xff09 1 下载以及安装 1 点击这个下载文件 2 选择 下一步 下一步 安装 即可 2 使用前的准备以及新建 1 在左下角的菜单找到 Microsoft VC 43 43 2010 点击并打开 2 添加 开
  • idea中给maven配置阿里云镜像

    idea中给maven配置阿里云镜像 在idea中用到maven厂库是 xff0c 我们在pom xml文件中添加依赖时 xff0c 常常会下载不了jar包 xff0c 提示出错 所以我们需要给maven厂库配置阿里云镜像 xff0c 操作
  • python 三人跑步,相遇题

    甲乙丙在一个400米的跑道上跑步 xff0c 甲每跑一圈 xff0c 乙跑一圈半 xff0c 丙跑2 3圈 xff0c 三人同时从起点出发 xff0c 问 xff1a 三人下次在起点相遇是各跑了几圈 xff1f xff08 python 中

随机推荐