文档章节

CentOS 7安装HBase

熊二熊
 熊二熊
发布于 2017/04/08 21:53
字数 629
阅读 944
收藏 0

0 操作系统环境

    CentOS 7 + JDK 1.8

1 安装与配置JDK 1.8

    #  已经安装和配置好JDK的话,请忽略此步骤
    #  一般centOS中会自带OpenJDK,我的做法是先卸载OpenJDK,再安装oracle的JDK

1.1 检验系统原版本        

java -version

1.2 查看JDK信息

rpm -qa | grep java

    # 系统默认会带 JDK 1.7和JDK 1.8,所以两个都卸载掉

1.3 卸载OpenJDK       

rpm -e --nodeps tzdata-java-2015i-1.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.71-2.5.3.1.el7_0.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.71-2.5.3.1.el7_0.x86_64

1.4 下载JDK 1.8

    # 官网上速度比较慢,尽量使用国内的下载地址
   安装版:jdk-8u25-linux-x64.rpm  或 免安装版:jdk-8u45-linux-x64.tar.gz

1.5 安装JDK

rpm -ivh jdk-8u25-linux-x64.rpm

    # JDK默认安装在/usr/java中

1.6  验证安装

java -version

1.7 配置环境变量

vi /etc/profile

(1)向文件里追加以下内容:

JAVA_HOME=/usr/java/jdk1.8.0_121
JRE_HOME=/usr/java/jdk1.8.0_121/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

(2)使修改立即生效

source /etc/profile 

(3)查看PATH值

echo $PATH

(4)查看JAVA_HOME值    

echo $JAVA_HOME

# 此部分参考 http://blog.csdn.net/czmchen/article/details/41047187

 

2 安装与配置HBase

2.1 下载HBase

    进入官网选择国内镜像 http://www.apache.org/dyn/closer.cgi/hbase/,如:
            http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/
            http://mirrors.hust.edu.cn/apache/hbase/

    版本很多,选择一个稳定的、比较新的即可,如1.2.5

2.2 安装HBase

(1)文件夹如下

----------/home/username/hbase

-----------------------------/hbase/hbase-1.2.5          # 解压缩后的文件

-----------------------------/hbase/data/                    # HBase和ZooKeeper存放数据

(2)将下载的.tar.gz文件解压到 /home/peter/hbase

cd /home/peter/hbase/
tar -zxf /home/peter/Downloads/hbase-1.2.5-bin.tar.gz

(3)配置参数

vi hbase-1.2.5/conf/hbase-env.sh

找到JAVA_HOME的位置,打开JAVA_HOME的注释行并修改,或者直接添加一行,如下图

JAVA_HOME=/usr/java/jdk1.8.0_121

如果安装的是JDK1.8的话,注释掉这两行

不然启动HBase的时候会有警告提示:

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0

vi hbase-1.2.5/conf/hbase-site.xml

直接在configuration标签里添加:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/peter/hbase/data/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/peter/hbase/data/zookeeper</value>
  </property>
</configuration>

配置好,并保存退出(在vi里,编辑先按i;保存并退出先按esc,再输入:wq)

3 运行HBase

cd到目录并执行 ./start-hbase.sh 

cd /home/peter/hbase/bin/
./start-hbase.sh 

没有报错的话,就是OK了。

更多的操作和信息,请见官方文档 http://hbase.apache.org/book.html#faq

© 著作权归作者所有

熊二熊
粉丝 1
博文 10
码字总数 6288
作品 0
杭州
程序员
私信 提问
关于学习Hadoop中未总结的资料

1)Cygwin相关资料   (1)Cygwin上安装、启动ssh服务失败、ssh localhost失败的解决方案   地址:http://blog.163.com/pwcrab/blog/static/16990382220107267443810/   (2)windows...

Carl_
2015/06/25
36
0
大数据学习系列之二 ----- HBase环境搭建(单机)

引言 在上一篇中搭建了Hadoop的单机环境,这一篇则搭建HBase的单机环境 环境准备 1,服务器选择 阿里云服务器:入门型(按量付费) 操作系统:linux CentOS 6.8 Cpu:1核 内存:1G 硬盘:40G 2,配...

虚无境
2018/08/16
0
0
CentOS 下 Hadoop+Hbase 安装手册

安装前必看 因为Hadoop本身的优势的将 文件的存储 和 任务处理 分布化,Hadoop分布式架构中有如下两种负责不同功能的服务器,master服务器 和 slave服务器。所以,本安装手册将从二者 的 共体...

鉴客
2011/07/18
9.7K
3
完全分布式安装Hbase后启动出错。

运行环境:CENTOS 6.5, Hadoop2.6, Hbase1.0.1.1。zookeeper使用 Hbase自带的 完全分布式安装Hadoop,1个master,3个slave master.hadoop slave1.hadoop slave2.hadoop slave3.hadoop HADOO......

wizard
2015/11/25
318
0
Hadoop上路_15-HBase0.98.0入门

以下操作在Hadoop分布式集群基础上进行。 一。分布式环境搭建 下载:http://www.apache.org/dyn/closer.cgi/hbase/ ,hbase-0.98.0-hadoop2-bin.tar.gz。 1.在master主控机安装HBase 1)解压...

vigiles
2014/04/03
4.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
7
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
10
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
9
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部