Linux下安装hbase

2023-11-14

系统环境
银河麒麟V10,JDK8,Hbase2.2.7

一、安装JDK

1.下载地址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.jdk安装目录
/usr/lib/jdk
3.解压缩安装包

tar -zxvf /root/下载/jdk-8u291-linux-x64.tar.gz -C /usr/lib/jdk

4.设置环境变量

vim /etc/profile

在文件的最后面增加下面内容

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_291
export JRE_HOME=/usr/lib/jdk/jdk1.8.0_291/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

使配置文件生效

source /etc/profile

5.修改系统默认JDK

update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_291/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_291/bin/javac 300
update-alternatives --config java
update-alternatives --config javac

6.重新查看java版本

java -version

在这里插入图片描述
JDK安装成功

二、安装Hbase

1.下载地址
https://mirrors.cnnic.cn/apache/hbase/
选择需要的版本下载
在这里插入图片描述
2.解压缩安装包

tar -zxvf /root/下载/hbase-2.2.7-bin.tar.gz -C /root/hbase

3.编辑修改配置文件

vim /root/hbase/hbase-2.2.7/conf/hbase-env.sh

修改JAVA_HOME

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_291/

使用hbase自带的zookeeper

export HBASE_MANAGES_ZK=true

4.启动Hbase
在这里插入图片描述
5.查看管理页面
http://localhost:16010/master-status
在这里插入图片描述

6.配置hbase shell

vim ~/.bashrc

在文件最后面添加如下内容

export HBASE_HOME=/root/hbase/hbase-2.2.7
export PATH=$PATH:$HBASE_HOME/bin

使配置生效

source ~/.bashrc

检测hbase shell是否可用

hbase shell

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux下安装hbase 的相关文章

  • 从sourceforge下载最新版本

    我正在尝试在 bash 脚本中从 Sourceforge 下载最新版本的graphicsmagick wget q https sourceforge net projects graphicsmagick files latest dow
  • OS X 对 /usr/local/lib 的权限被拒绝

    我正在寻找有关权限问题的任何建议 直觉 线索 答案 自从我切换到新的 Macbook Pro 以来 这个问题一直困扰着我 这就是困境 某些程序在安装期间复制 usr local lib 下的库 并且在运行这些程序时出现崩溃 我认为这与此文件
  • 如何在 Linux 中显示进程状态(阻塞、非阻塞)

    有没有办法查询 Linux 进程表中进程的状态 以便能够演示执行查询时进程是正在运行还是被阻止 我的目标是从进程或程序的 外部 执行此操作 因为我希望从操作系统进程的角度来理解这一点 但欢迎任何想法 这是Python代码阻塞的过程 impo
  • BlueZ D-Bus C,应用 BLE

    我正在尝试编写一个应用程序来搜索附近的蓝牙设备并与它们通信 我的应用程序将用 C 语言编写 并打算在 Linux 下工作 是否有通过 C 中的 D Bus 使用 BlueZ 的教程或示例 此应用程序的目的是从 BLE 中的文件发送数据 你能
  • mod_perl 无法看到 /tmp 中的文件

    我有一些 mod perl 代码试图访问 tmp 下的文件 但它抛出 没有这样的文件或目录 错误 我在代码中添加了一个 ls al tmp 来查看 Perl 在目录中看到的内容 它只给了我 和 drwxrwxrwt 2 root root
  • Cassandra 与 ZooKeeper 的事务 - 这有效吗?

    我正在尝试在 ZooKeeper 的帮助下为 Cassandra 实现一个事务系统 由于我认为我在数据库实现方面没有足够的经验 所以我想知道我的想法原则上是否可行 或者是否有任何重大缺陷 以下是步骤的高级描述 识别所有要编辑的行 键 和列
  • 终止 ssh 会话会终止正在运行的进程

    我正在使用 ssh 连接到我的 ubuntu 服务器 我使用命令启动编码程序 然而 似乎当我的 ssh 会话关闭时 因为我在进入睡眠状态的笔记本电脑上启动它 有没有办法避免这种情况 当然 阻止我的笔记本电脑休眠并不是永久的解决方案 运行你的
  • 查找当前打开的文件句柄数(不是 lsof )

    在 NIX系统上 有没有办法找出当前正在运行的进程中有多少个打开的文件句柄 我正在从正在运行的进程中寻找在 C 中使用的 API 或公式 在某些系统上 见下文 您可以在 proc pid fd 中对它们进行计数 如果不属于其中之一 请参阅下
  • 使用 xargs 时如何获取退出代码(并行)

    我制作了一个用于启动并行 rsync 进程的脚本 bin bash LIST 1 DEST DIR 2 RSYNC OPTS 3 echo rsyncing From SRC DIR To DEST DIR RSYNC OPTS RSYNC
  • 如何搭建qtwayland?

    我花了一整天的时间尝试使用QtWayland Compositor 1 0在 Qt 创建者中 我已经遵循了从那里开始的所有步骤https wiki qt io QtWayland https wiki qt io QtWayland但我收到
  • 检查上次更改密码的时间[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的
  • Tomcat 中的 403 访问被拒绝

    我有以下内容tomcat users xml
  • 对符号“pthread_key_delete@@GLIBC_2.2.5”的未定义引用

    我正在尝试在 Ubuntu 中创建一个文件 当我创建时 我不断收到此错误 usr bin ld gtest 1 7 0 libgtest a gtest all cc o undefined reference to symbol pthr
  • Pthread互斥锁由不同线程解锁

    一个天真的问题 我之前读到过 MUTEX 只能由锁定它的线程解锁 但我写了一个程序THREAD1锁定 mutexVar 并进入睡眠状态 然后THREAD2可以直接解锁mutexVar做一些操作并返回 gt 我知道每个人都说我为什么要这样做
  • 如何像C99一样使用make和编译?

    我正在尝试使用 Makefile 编译 Linux 内核模块 obj m main o all make C lib modules shell uname r build M PWD modules clean make C lib mo
  • 如何告诉 CMake 将构建文件放在哪里?

    我想告诉 CMake 将文件和文件夹输出到不同的文件夹而不是当前文件夹 我在下面讨论的是 CMake 生成的文件 文件 CMakeCache txt 目录 CMakeFiles 文件 生成文件 目录 bin 文件 cmake install
  • Docker容器内的动态监听端口

    我有一个应用程序 在使用其默认端口建立一些连接后 开始打开 侦听 新的随机端口来处理现有连接 然后删除它们 视频通话 它还在通信协议内交换其IP地址和端口 我能够解决IP地址问题 但仍然无法找到一种方法来动态告诉主机的IPTABLES在Do
  • 容器上的“container_memory_working_set_bytes”指标和 OOM-killer 之间有什么关系?

    我试图找出并理解 OOM killer 如何在容器上工作 为了弄清楚这一点 我读了很多文章 发现 OOM killer 会根据oom score And oom score是由oom score adj以及该进程的内存使用情况 有两个指标c
  • 是否可以为我的 Linux 函数复制命令的制表符补全?

    假设我有一个名为的 bash shell 函数magic 我想定义一个制表符补全功能 magic这将允许magic搭载任何给定命令的选项卡完成功能 如果可用 换句话说 我想要magic能够做这样的事情 magic git
  • 在linux中将包含word的行从一个文件复制到另一个文件

    我想复制包含某些单词的行file1 to file2 Suppose file1 ram 100 ct 50 gopal 200 bc 40 ravi 50 ct 40 krishna 200 ct 100 file2应该只有包含 ct 的

随机推荐

  • ffpmeg相对无损转换mkv到mp4,保留标签、封面等元数据

    其实这个无损是相对无损 不是绝对无损 因为mkv封装支持的格式 标签等是比mp4封装要多的 比如mkv可以封装wav音频 mp4不能封装wav音频 所以这里的无损的前提是该mkv的媒体流 标签 TAG 封面图等 都是Mp4本身支持的 才能无
  • 图(基本概念)

    本章重点 图的基本概念和基本性质 图的存储结构 邻接矩阵 邻接表 邻接多重表 十字链表 及其特性 存储结构之间的转化 基于存储结构上的遍历操作和各种应用 拓扑排序 最小生成树 最短路径 关键路径 等 算法难度大 主要掌握深度优先搜索和广度优
  • otsu算法

    otsu法 最大类间方差法 有时也称之为大津算法 使用的是聚类的思想 把图像的灰度数按灰度级分成2个部分 使得两个部分之间的灰度值差异最大 每个部分之间的灰度差异最小 通过方差的计算来寻找一个合适的灰度级别 来划分 所以 可以在二值化的时候
  • 【Redis】缓存问题

    用户数据一般都是存储在数据库中 数据库则落在磁盘上 而磁盘的I O速度是计算机中最慢的硬件 当用户的访问量在某一个时间段突然上升 数据库就很容易崩溃 为了避免用户直接访问数据库 所以会使用缓存数据库 Redis 作为缓冲层 Redis 是内
  • mysql topn_TopN语句

    TopN语句常用于计算实时数据中对某个指标的最大或者最小的前N个数据的筛选 Flink SQL可以基于 OVER窗口操作灵活地完成TopN的工作 语法 SELECT FROM SELECT ROW NUMBER OVER PARTITION
  • 基于FPAG高精度频率与电压测量系统

    基于FPAG高精度频率与电压测量系统 1 系统功能与组成 本次设计的是一个测量频率与电压的系统 其中方波频率范围 在5k 50k内可以精确到小数点后两位测量原理为计算待测频率的周期 电压采用12位双路AD 采样频率为50Mhz 测量的值通过
  • 使用 UpdatePanel

    1 概述 ASP NET UpdatePanel 控件能让你创建丰富的 以客户为中心的 Web 应用程序 使用 UpdatePanel 控件 可以刷新选择的页面部分而不是使用回发来刷新整个页面 这就像是执行了一个局部页面更新一样 包含一个
  • 删除指定文件夹内创建时间24小时之外的所有文件

    File dir new File D dir File list dir listFiles for File file list if new Date getTime file lastModified gt 24 60 60 100
  • 2013我国软件业务收入百强企业揭晓 华为夺冠 (zz)

    z 2013 07 10 10 01 59 IS2120 BG57IV3 T4270528460 K T280 L4220 R118 V3466 新华网5月14日消息 2013年 第十二届 软件前百家企业业务收入达3667亿元 华为 海尔
  • redis扣库存-秒杀活动使用

    简单利用redis的LUA脚本功能 一次性操作 实现原子性扣减库存 注释都写得明白 大家凑合着看吧 没有增加库存 直接是初始化一次库存量 后面等过期失效 特别注意一点 就是在集群模式下 需要解决依赖问题 第二个是 序列化的时候 需要把int
  • STM32学习笔记---TFT-LCD

    一 常见显示器介绍 1 显示器分类 显示器属于计算机的 I O 设备 即输入输出设备 它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具 常见显示器有三类 CRT显示器 LCD液晶显示器 LED点阵显示器 1 1 CRT显示器
  • Golang基础(指针)

    一 变量地址 变量本质就是内存中一块数据的标记 把值存储到变量中实质是把值存储到内存中 每次对变量重新赋值就是在修改变量地址中的内容 在Go语言中可以通过 变量名 获取到变量地址值 重新创建一个非引用型变量 即使是把已有变量直接赋值给新变量
  • Python爬虫实战之电影爬取过程

    俗话说 兴趣所在 方能大展拳脚 so结合兴趣的学习才能事半功倍 更加努力专心 apparently本次任务是在视频网站爬取一些好看的小电影 地址不放 狗头保命 只记录过程 实现功能 从网站上爬取采用m3u8分段方式的视频文件 对加密的 ts
  • 常见的开源协议有哪些

    开源软件 Open source software 的源代码对有追求的程序员来说是一无尽的宝藏 此外正确的使用开源软件 可以提高开发软件时的效率 提升软件质量 但是在使用和借鉴开源软件的时候 我们不得不关心一下它对使用者的诸多限制 比较常见
  • vscode怎么使用live server

    步骤 1 点击左边活动栏最下面的插件按钮 2 在输入框搜索live server插件 大概输完 live 下面就出现了 3 安装live server插件 4 此时右下角状态栏会出现 go live 图解 像这样子 就可以了
  • openstack创建域、项目、用户、角色报错

    报错出现 An unexpected error prevented the server from fulfilling your request HTTP 500 1 创建项目service openstack project crea
  • URL传参

    传递多个参数 URL report asp ID 123 paramterName2 456 kehu Server UrlEncode 客户名 取值 Request paramterName eg Request ID 提交表单的时候 会
  • React扩展知识

    目录 setState lazyLoad Hooks 1 React Hook Hooks是什么 2 三个常用的Hook 3 State Hook 4 Effect Hook Ref Hook 代码示例 Fragment Context 组
  • js对象常用方法

    for in遍历对象 let user name John age 30 isAdmin true for let key in user keys alert key name age isAdmin 属性键的值 alert user k
  • Linux下安装hbase

    系统环境 银河麒麟V10 JDK8 Hbase2 2 7 一 安装JDK 1 下载地址 http www oracle com technetwork java javase downloads jdk8 downloads 2133151