Vmware + Ubuntu18.04 安装 Hbase 2.3.5的详细教程
作者:jiachengren 发布时间:2023-11-04 07:59:39
前言
上篇安装了 Hadoop ,这篇来安装 Hbase ,当然,如果只是简单做实验的话,其实还是比较简单的。前后大概只需要 十多分钟左右 就可以解决这个实验。😄
安装 Hbase2.3.5
Hbase 2.3.5安装地址: Hbase 2.3.5清华镜像源地址
下载完后将文件上传到 Vmware 中,然后将该文件移动到 /usr/local 下
sudo mv hbase-2.3.5-bin.tar.gz /usr/local
解压 hbase
tar -zxvf hbase-2.3.5-bin.tar.gz
将解压的 hbase-2.3.5 重命名为 hbase 方便后面配置
sudo mv /usr/local/hbase-2.3.5 /usr/local/hbase
配置环境变量
将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。
编辑~/.bashrc文件
vi ~/.bashrc
如果没有引入过PATH请在~/.bashrc文件尾行添加如下内容:
export PATH=$PATH:/usr/local/hbase/bin
编辑完成后,再执行source命令使上述配置在当前终端立即生效,命令如下:
source ~/.bashrc
添加HBase权限
cd /usr/local
sudo chown -R hadoop ./hbase
测试版本
/usr/local/hbase/bin/hbase version
命令执行后,输出信息截图如下:
看到以上输出消息表示HBase已经安装成功,接下来将进行HBase单机模式的配置。
配置伪单机模式 配置/usr/local/hbase/conf/hbase-env.sh 。配置JAVA环境变量,并添加配置HBASE_MANAGES_ZK为true,用vi命令打开并编辑hbase-env.sh,命令如下:
vim /usr/local/hbase/conf/hbase-env.sh
配置JAVA环境变量,jdk的安装目录默认是 /usr/lib/jvm/java-1.7.0-openjdk, 则JAVA _HOME =/usr/lib/jvm/java-7-openjdk-amd64,其中java-1.7.0-openjdk是你的jdk版本;配置HBASE_MANAGES_ZK为true,表示由hbase自己管理zookeeper,不需要单独的zookeeper。hbase-env.sh中本来就存在这些变量的配置,大家只需要删除前面的#并修改配置内容即可(#代表注释):
export JAVA_HOME=/usr/lib/jvm/default-java
export HBASE_MANAGES_ZK=true
添加完成后保存退出即可。
配置/usr/local/hbase/conf/hbase-site.xml
打开并编辑hbase-site.xml,命令如下:
vim /usr/local/hbase/conf/hbase-site.xml
在启动HBase前需要设置属性hbase.rootdir,用于指定HBase数据的存储位置,因为如果不设置的话,hbase.rootdir默认为/tmp/hbase-${user.name},这意味着每次重启系统都会丢失数据。此处设置为HBase安装目录下的hbase-tmp文件夹即(/usr/local/hbase/hbase-tmp),添加配置如下:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
</configuration>
保存退出即可
测试命令运行
切换目录至HBase安装目录/usr/local/hbase;再启动HBase。命令如下:
cd /usr/local/hbase
bin/start-hbase.sh
bin/hbase shell
启动完 hbase 之后 测试 简单的 建表命令,插入数据命令,删除数据命令等
建表
create 'student','Sname','Ssex','Sage','Sdept','course'
插入
put 'student','95001','course:math','80'
删除
delete 'student','95001','Ssex'
查询
get 'student','95001'
运行截图如下:
来源:https://blog.csdn.net/weixin_43967679/article/details/115496111
猜你喜欢
- 我曾经写过一篇文章叫“不要在国内注册域名”,讨论不要使用国内的域名注册商进行域名注册,甚至不要用使用国内网站查询域名,之后我发现有很多人留言
- 在第二个节点上安装群集服务所需的时间要比在第一个节点上安装所需的时间少。“安装”程序基于第一个节点的配置,在第二个节点上配置群集服务网络设置
- 在巡讲过程中,发布商都对我们新推出的产品 – 搜索联盟 非常感兴趣,也询问了很多搜索联盟相关的问题。我们收集了几个主要的问题,并做以下的解答
- 本文讲述了Apache本地二级域名配置方法。分享给大家供大家参考,具体如下:我们在本地调试web程序时,常有很多不同的项目。不同的项目,我们
- 这篇文章针对那些希望利用ftp协议和朋友们共享文件的人们,就像windows下的FTPserU,我提供的方式不是唯一的,希望我的方法足够清晰
- 网站更换域名后通常会进行网址301重定向,通过301重定向可以把旧域名的权重转移到新域名,把不带www的域名权重转移到带www的域名,有利于
- ProFTPD是一个Unix平台上或是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序,它是在自由软件基金会的版权声明
- 通常对大型网站的运营指标会有以下几种:外在参考指标:Alexa排名及三个月变化曲线(可以去掉)、Google PR值、搜索引擎收录页面数量、
- 本文实例讲述了Linux环境下Apache开启https服务的方法。分享给大家供大家参考,具体如下:首先申请SSL证书,以阿里云为例,找到域
- Linux静态库与动态库实例详解1. Linux 下静态链接库编译与使用首先编写如下代码:// main.c#include "t
- 步骤1、mount /dev/sr0 /media/2、安装所需要的软件安装并配置tftp服务yum install tftp tftp-s
- 现阶段的网站多如牛毛,或者说比牛毛也多,但是基本的情况都是基于WEB 1.0模式,多数的用户上去的方式集中有两种:百度和友情链接
- centos 7 变化很多 首先安装过程中,操作变化方式很大,mini安装也没有了base这个选项,也就导致很多在centos6里面的命令在
- 今年的娱乐圈屡传喜讯,近日中国模特叶子金通过层层筛选最终斩获“2009环球皇后世界赛事中国皇后亚军”一奖,同时小编还从51wan寻找女一号组
- 熟悉Firefox的人应该都知道,当你在页面上单击鼠标中键的时候,就可以启动Firefox的Autoscroll功能,并且在页面上会出现一个
- 昨天,WebLeOn说“国内好的企业博客屈指可数”,的确。这让我觉得有必要把这个案例分享给大家,之前吕欣欣同学曾一度让我总结个案例给他,无奈
- 什么是软文?我想大家都已经通过查阅网络资料有所了解,自己也经常在网络中看到一些软文作品。而我则用简单几句来概括:能让看出是软文的文章充其量算
- 并不是所有MySQL都运行在Linux下,windows下也需要做例行备份,下面是用bat脚本做自动化备份的例子,大家可以参考下。remre
- 全新推出的Discuz! 7.2版本从用户注册登陆应用、社区论坛前后管理两方面着眼,增加和改进了30多处与社区门户运营密切的功能与细节,实现
- 添加硬盘到虚拟机 并实现自动挂载 (https://www.jb51.net/article/135432.htm)完成挂载硬盘后,开始以下