HBase安装,配置,启动,检查

目录:
一、HBase安装,配置
1、下载HBase安装包
2、解压,配置环境变量并激活
3、hbase 配置
4、将hadoop和zookeeper的配置文件创建软连接放在hbase配置目录
5、配置 regionserver
二、HBase启动与关闭,安装检验
1、启动关闭hbase的命令
2、 检验HBase是否正常启动

一、HBase安装,配置

1、下载HBase安装包

Hbase官方下载地址: http://archive.apache.org/dist/hbase

选择相应的版本点击下载并上传到要安装的服务器,这里以2.3.5为例

# linux可以通过wget命令下载
wget https://archive.apache.org/dist/hbase/2.3.5/hbase-2.3.5-bin.tar.gz

2、解压,配置环境变量并激活

  1. 解压hbase-2.3.5-bin.tar.gz

    # 将hbase-2.3.5-bin.tar.gz 解压到/opt/software/目录
    tar -zxvf hbase-2.3.5-bin.tar.gz -C /opt/software/  # 解压到/opt/software目录
    

    参数解释: -z 解压.tar.gz结尾文件,-x表示要解压,-v显示解压过程,-f指定解压文件,-C指定解压路径

  2. 配置环境变量

    # 在/etc/profile.d目录下新建xxx.sh文件,这里起名为myenv.sh
    vim /etc/profile.d/myenv.sh
    # 在/etc/profile.d/myenv.sh中写入如下,即:将xxx/hbase-2.3.5/bin目录加到PATH下
    export HBASE_HOME=/opt/software/hbase-2.3.5
    export PATH=$PATH:$HBASE_HOME/bin
    
  3. 激活环境变量

    source /etc/profile		
    

    即执行etc/profile文件即可,该脚本里写有执行profile.d里所有以.sh结尾为文件的命令

  4. 删除 guava 防止不兼容

    # 进入hbase-2.3.5目录
    cd /opt/software/hbase-2.3.5
    # 删除 guava 防止不兼容
    rm -f lib/guava-11.0.2.jar
    #### 3、hbase 配置
    

3、hbase 配置

进入配置文件的目录/opt/software/hbase-2.3.5/conf

cd /opt/software/hbase-2.3.5/conf
  1. 环境配置文件:hbase-env.sh

    vim hbase-env.sh  # 在hbase-env.sh中写入如下
    
    export JAVA_HOME=/opt/software/jdk1.8.0_171				#jdk目录,配置为自己的
    export HBASE_CLASSPATH=/opt/software/hbase-2.3.5/conf	#hbase类环境目录
    export HBASE_MANAGES_ZK=false
    
  2. 核心配置文件:hbase-site.xml

    vim hbase-site.xml	# 在hbase-site.xml中写入如下
    
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
            <!-- 定义HBase是否以分布式模式运行 -->
            <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
            </property>
            <!-- HBase的临时文件存储位置 -->
            <property>
                <name>hbase.tmp.dir</name>
                <value>./tmp</value>
            </property>
            <!-- 控制HBase是否检查Hadoop文件系统的流能力 -->
            <property>
            <name>hbase.unsafe.stream.capability.enforce</name>
                <value>false</value>
            </property>
            <!-- HBase数据的HDFS根目录 -->
            <property>
                <name>hbase.rootdir</name>
                <value>hdfs://192.168.146.130:9000/hbase235</value>
            </property>
            <!-- HBase使用的ZooKeeper集群的主机名列表 -->
            <property>
                <name>hbase.zookeeper.quorum</name>
                <value>192.168.146.130</value>
            </property>
    </configuration>
    

    具体情况根据自己目录和需求配置,我这里已经提前安装好了hadoop zookeeper jdk

4、将hadoop和zookeeper的配置文件创建软连接放在hbase配置目录

创建 hadoop core-site.xml与hdfs-site.xml、zookeeper zoo.cfg 软链接

ln -s /opt/software/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/software/hbase-2.3.5/conf/core-site.xml
ln -s /opt/software/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/software/hbase-2.3.5/conf/hdfs-site.xml
ln -s /opt/software/zookeeper-3.6.3/conf/zoo.cfg /opt/software/hbase-2.3.5/conf/zoo.cfg

5、配置 regionserver

vim regionservers  # 在regionserver文件中写入regionserver所在机器Ip地址
192.168.146.130
....

二、HBase启动与关闭,安装检验

注意启动顺序Hadoop-hdfs(sbin/start-dfs.sh) --> hadoop-yarn(sbin/start-yarn.sh) -->zookeeper(zkServer.sh start) --> hbase(start-hbase.sh)

1、启动关闭hbase的命令

# 执行/opt/software/hbase-2.3.5/bin目录下的脚本文件
# 直接在终端输入即可
start-hbase.sh
stop-hbase.sh

在终端输入显示命令不对,请检查环境变量是否配置正确

2、检验HBase是否正常启动

  1. jps命令查看java程序的进程

    jps 
    

    如果出现如下两个进程说明启动成功

  2. 访问HBase Master的Web UI界面
    默认访问端口是16010,路径为/master-status,示例如下:
    放在浏览器查看即可

    http://192.168.146.130:16010/master-status
    

    HBase Master的Web UI界面展示:

  3. 访问Hbase客户端

    #客户端访问
    hbase shell
    

    运行界面如下,可以在客户端执行hbase命令进行交互

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/441492.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mac本地启动sentinel

启动Sentinel控制台 1&#xff09;下载sentinel控制台jar包 https://github.com/alibaba/Sentinel/releases/download/1.8.6/sentinel-dashboard-1.8.6.jar 2&#xff09;启动sentinel控制台 使用如下命令启动控制台&#xff1a; java -Dserver.port8080 -Dcsp.sentinel.d…

基于单片机的红外测距仪设计

目 录 摘 要 I Abstract II 引 言 1 1 控制系统设计 3 1.1 主控制器选择 3 1.2 项目总体设计 3 2 项目硬件设计 5 2.1 单片机控制模块 5 2.2 测距模块设计 9 2.3 液晶显示模块 10 2.4 报警模块 11 3 项目软件设计 12 3.1 软件开发环境 12 3.2 系统主程序设计 13 3.3 LCD显示程…

数智化时代的新潮流:企业如何利用数据飞轮驱动增长?_光点科技

随着数据中台理念的逐渐“降温”&#xff0c;企业数智化的探索并未停歇。反而&#xff0c;数据飞轮成为了新的焦点&#xff0c;它承诺为企业带来更紧密的业务与数据结合&#xff0c;从而推动持续的增长。本文将探讨企业如何利用数据飞轮的概念&#xff0c;赋能业务&#xff0c;…

Spark 核心API

核心 API spark core API 指的是 spark 预定义好的算子。无论是 spark streaming 或者 Spark SQL 都是基于这些最基础的 API 构建起来的。理解这些核心 API 也是写出高效 Spark 代码的基础。 Transformation 转化类的算子是最多的&#xff0c;学会使用这些算子就应付多数的数…

勒索软件事件手册:综合指南

近年来&#xff0c;勒索软件攻击的频率和复杂程度都急剧增加。这些攻击的影响可能是毁灭性的&#xff0c;从经济损失到严重的运营中断。 这就是为什么对于希望防范这种网络安全威胁的企业来说&#xff0c; 强大的勒索软件事件响应手册是不可谈判的。 本指南旨在深入了解勒索软…

【工作实践-07】uniapp关于单位rpx坑

问题&#xff1a;在浏览器页面退出登录按钮上“退出登录”字样消失&#xff0c;而在手机端页面正常;通过查看浏览器页面的HTML代码&#xff0c;发现有“退出登录”这几个字&#xff0c;只不过由于样式问题&#xff0c;这几个字被挤到看不见了。 样式代码中有一行为&#xff1a…

UI自动化测试使用场景及脚本录制

经常有人会问&#xff0c;什么样的项目才适合进行UI自动化测试呢&#xff1f;UI自动化测试相当于模拟手工测试&#xff0c;通过程序去操作页面上的控件。而在实际测试过程中&#xff0c;经常会遇到无法找到控件&#xff0c;或者因控件定义变更而带来的维护成本等问题。 哪些场…

设计高并发系统的关键策略

✨✨谢谢大家捧场&#xff0c;祝屏幕前的小伙伴们每天都有好运相伴左右&#xff0c;一定要天天开心哦&#xff01;✨✨ &#x1f388;&#x1f388;作者主页&#xff1a; 喔的嘛呀&#x1f388;&#x1f388; 目录 引言 一. 架构设计 1. 微服务架构 2. 分布式架构 3. 负…

VR全景技术在VR看房中有哪些应用,能带来哪些好处

引言&#xff1a; 随着科技的不断发展&#xff0c;虚拟现实&#xff08;VR&#xff09;技术在房地产行业中的应用也越来越广泛。其中&#xff0c;VR全景技术在VR看房中的运用尤为突出。今天&#xff0c;让我们一起深入探讨VR全景技术在VR看房中的应用及其带来的种种好处。 一、…

智慧灯杆-智慧城市照明现状分析(2)

作为城市照明的主体,城市道路照明伴随着我国城市建设的高速发展,获得了快速的增长。国家统计局数据显示,从2004年至2014年,我国城市道路照明灯数量由1053.15万盏增加到3000万盏以上,年均复合增长率超过11%,城市道路照明行业保持持续快速发展的趋势。 近几年,随着中国路灯…

钡铼技术R40工业路由器连接工业控制系统实现远程监控

钡铼技术的R40工业路由器是一款专为现代工业控制系统设计的高性能设备&#xff0c;它通过其先进的连接功能和丰富的接口&#xff0c;使得远程监控和管理成为可能。本文将从产品参数的角度出发&#xff0c;深入探讨R40工业路由器如何连接工业控制系统以实现远程监控。 1. R40工…

Windows 安装 Xinference

Windows 安装 Xinference 0. 引言1. 创建虚拟环境2. 安装 pytorch3. 安装 llama_cpp_python4. 安装 chatglm-cpp5. 安装 Xinference6. 设置 model 路径7. 启动 Xinference8. 查看 Cluster Information 0. 引言 Xorbits Inference&#xff08;Xinference&#xff09;是一个性能…

最新基于R语言lavaan结构方程模型(SEM)技术

原文链接&#xff1a;最新基于R语言lavaan结构方程模型&#xff08;SEM&#xff09;技术https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247596681&idx4&sn08753dd4d3e7bc492d750c0f06bba1b2&chksmfa823b6ecdf5b278ca0b94213391b5a222d1776743609cd3d14…

Leetcode3070. 元素和小于等于 k 的子矩阵的数目

Every day a Leetcode 题目来源&#xff1a;3070. 元素和小于等于 k 的子矩阵的数目 解法1&#xff1a;二维前缀和 二维前缀和的模板题。 代码&#xff1a; /** lc appleetcode.cn id3070 langcpp** [3070] 元素和小于等于 k 的子矩阵的数目*/// lc codestart// 二维前缀和…

Web3探索加密世界:什么是Web3钱包?

随着加密货币和区块链技术的发展&#xff0c;人们越来越多地开始探索Web3世界&#xff0c;这个世界以去中心化、安全和开放性为特征。在这个新兴的数字化领域中&#xff0c;Web3钱包成为了一个关键的概念和工具。但是&#xff0c;什么是Web3钱包&#xff1f;它有什么特点&#…

二、TensorFlow结构分析(3)

目录 1、张量 1.1 张量的类型 1.2 张量的阶 1.3 创建张量的指令 2、张量的变换 3、张量的数学运算 TF数据流图图与TensorBoard会话张量Tensor变量OP高级API 1、张量 1.1 张量的类型 1.2 张量的阶 def tensor_demo():# 张量的演示tensor1 tf.constant(4.0)tensor2 tf.co…

IPSEC VPN安全介绍以及相关实验

目录 一、IPSEC相关的安全服务 二、IPSEC的安全协议 三、实验 IPSEC一组协议集合&#xff0c;用于确保在IP网络上进行通信时的安全性和保密性。它提供了一种标准化的方法&#xff0c;用于对IP数据包进行加密、身份验证和完整性保护。IPSEC通常用于建立虚拟私人网络VPN连接&am…

课时58:流程控制_基础知识_流程基础

2.1.1 流程基础 学习目标 这一节&#xff0c;我们从 基础知识、简单实践、小结 三个方面来学习。 基础知识 编程逻辑 编程语言的目的是通过风格化的编程思路将代码写出来后&#xff0c;实现项目功能的。为了实现功能&#xff0c;我们通过在代码层面通过一些代码逻辑来实现…

Dubbo 和 Zookeeper 的关系

Dubbo 和 Zookeeper 的关系 Zookeeper的作用 zookeeper用来注册服务和进行负载均衡&#xff0c;哪一个服务由哪一个机器来提供必需让调用者知道&#xff0c;简 单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方 业务代码中实现&#…

20240308-1-校招前端面试常见问题CSS

校招前端面试常见问题【3】——CSS 1、盒模型 Q&#xff1a;请简述一下 CSS 盒模型&#xff1f; W3C 模式&#xff1a;盒子宽widthpaddingbordermargin 怪异模式&#xff1a;盒子宽widthmargin Q&#xff1a;inline、block、inline-block 元素的区别&#xff1f; inline&am…
最新文章