Hbase2.0版本安装教程
- 目录:
- 前言:
- 1. 上传
- 2. 解压
- 3. 重命名
- 4. 修改环境变量
- 5. 修改配置文件
- 6. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
- 7. 发送到其他机器
- 8. 启动
- 9. 查看
- 总结:
目录:
前言:
最近由于工作需要又把HBase重装了一遍,发现还是需要自己总结下安装过程,不然等到再次装的时候,还是会碰到很多坑。由于出了新版本,所以这里自己就找的比较新的版本来玩。
我的环境:Hadoop2.6.4+Centos6.7minimal版本+Hive2.1.1+Hbase2.0
1. 上传
下载地址:http://archive.apache.org/dist/hbase/(大数据相关组件都可以在这里找)
将下载好的Hbase上传到Centos。
2. 解压
(这里就懒得改这个版本名称了。。)
tar –zxvf hbase-0.99.2-bin.tar.gz
3. 重命名
mv hbase-0.99.2 hbase
4. 修改环境变量
1、 在master机器上执行下面命令:
su – root
vi/etc/profile
添加内容:
export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin
执行命令:
source /etc/profile
su – hadoop
2、在其他机器上执行上述操作。
5. 修改配置文件
需要修改/home/hadoop/hbase/conf下的hbase-env.sh,hbase-site.xml,regionservers 三个配置文件。(你也可以直接先把三个文件配置好然后覆盖conf/下的文件)
对于hbase-env.sh添加如下内容
export JAVA_HOME=/root/apps/jdk1.8.0_181 #jdk安装目录
# Extra Java CLASSPATH elements. Optional.这行代码是错的,需要可以修改为下面的形式。据说设置HBASE_CLASSPATH会在玩Flume的时候报错。所以就直接用下面的JAVA_CLASSPATH代替,效果一样。
#export HBASE_CLASSPATH=/home/hadoop/hbase/conf
export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MANAGES_ZK=false #如果使用独立安装的zookeeper这个地方就是false
hbase-site.xml中加入如下内容
<configuration>
<property>
<name>hbase.master</name>
<value>ha1:60000</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
<!--对应的bi是一个逻辑地址,这里配置的是HA机制的集群,bi也就算是HDFS的根目录了 -->
<name>hbase.rootdir</name>
<value>hdfs://bi/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--为Hbase提供服务的zk地址,根据需求配置(一般3个节点就能达到高可靠了) -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>ha1,ha2,ha3</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/hbase/tmp/zookeeper</value>
</property>
</configuration>
Regionservers添加如下内容
//是从机器的域名即HregService的节点
ha3
6. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
cp /home/hadoop/hadoop/etc/hadoop/hdfs-site.xml /home/hadoop/hbase/conf
cp /home/hadoop/hadoop/etc/hadoop/core-site.xml /home/hadoop/hbase/conf
7. 发送到其他机器
scp –r /home/hadoop/hbase hadoop@slave1:/home/hadoop
scp –r /home/hadoop/hbase hadoop@slave2:/home/hadoop
scp –r /home/hadoop/hbase hadoop@slave3:/home/hadoop
8. 启动
start-hbase.sh
9. 查看
进程:jps
进入hbase的shell:hbase shell
退出hbase的shell:quit
页面:http://master:60010
总结:
不幸的是在打开Web页面时发现无法打开,查了资料后才知道原来Hbase在1.x版本后将端口号改为16010。
还有就是执行hbase shell的时候报错如下:
[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expectedat jline.TerminalFactory.create(TerminalFactory.java:101)at jline.TerminalFactory.get(TerminalFactory.java:158)at jline.console.ConsoleReader.<init>(ConsoleReader.java:229)at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)at org.apache.hadoop.hive.cli.CliDriver.getConsoleReader(CliDriver.java:773)at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:715)at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675)at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:615)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
原因
hadoop目录/hadoop-2.6.4/share/hadoop/yarn/lib存在老版本jline
解决方案
将hive下的新版本jline的JAR包拷贝到hadoop下:cp /hive/lib/jline-2.12.jar /hadoop/share/hadoop/yarn/lib/
Hbase2.0版本安装教程相关推荐
- mysql8安装版安装教程_MySQL8.0版本安装教程
这几天被各种环境的配置搞疯了,查询了很多资料,也算有点经验,对于Mysql的安装,以及可能会出现的问题做出解决方案. 我这里讲的是zip的安装教程. 1.进入官网后的界面是: 3.点击进去后,选择第一 ...
- mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解
1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- mysql数据库压缩图片_MySQL8.0.20压缩版本安装教程图片加文字详解
1.MySQL下载地址: http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- mmdetection2.3.0版本安装过程,以及训练、测试、可视化等(亲测好用,很顺利)
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 mmdetection2.3.0版本安装过程,以及训练.测试.可视化等(亲测好用,很顺利) 文章目录: 1 运行mmde ...
- Mysql8.0.12安装教程方法 Mysql8.0.12安装教程
Mysql8.0.12安装教程方法 Mysql8.0.12安装教程 MySql安装教程 - 首先,MySql官网下载地址: 官网下载地址 主要下载server版本的 Archive版本,不需要安装解压 ...
- mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)
安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便 下载地址:https://dev.mysql.com/downloads/mysql/ 1.点击上面的下载地址得到z ...
- mysql8.0.12怎么用_Mysql8.0.12安装教程方法 Mysql8.0.12安装教程
Mysql8.0.12安装教程方法 Mysql8.0.12安装教程 MySql安装教程 - 首先,MySql官网下载地址: 官网下载地址 主要下载server版本的 Archive版本,不需要安装解压 ...
- MySQL Installer 8.0.21安装教程图文详解 转载
MySQL Installer 8.0.21安装教程图文详解 原地址 1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MyS ...
- Creo 5.0软件安装教程|兼容WIN10
Creo 5.0软件安装教程|兼容WIN10 软件简介: Creo5.0最新版本的Creo 3D建模软件,也是目前广受赞誉的2D和3D CAD软件,包含了Pro/ENGINEER.CoCreate和P ...
最新文章
- 群晖共享文件夹局域网通过SMB本地访问
- 美多商城之购物车(展示商品页面简单购物车)
- 简单创建vsftp server
- 浅析个人网站建设需要注重的建设问题
- linux系统报错01031,在Linux环境下设置 ora-01031:insufficient privileges解决方法总结
- 在springboot项目中如何创建子项目
- cvtcolor python opencv_蔡徐坤教你用OpenCV实现素描效果
- Microsoft.Net框架程序设计学习笔记(15):事件之原理分析
- ICT学习笔记(1) 网络以及网络模型的相关知识
- 邻居把偶然的救急当成了依赖,怎么办?
- 作为程序员的我春节还没抢到票却抢到这玩意儿,也是值了!
- 第一次作业:对于Linux2.6.0源码中进程模型的分析
- postgresql安装hypopg
- xssfdataformat 设置单元格式为数值_Excel表格为工作表的部分区域设置保护密码同时隐藏单元格内容。...
- 【项目管理一点通】(13) 如何写周报和日报
- Json数组转Map
- 【MySQL】DROP TABLE, TRUNCATE区别
- matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?
- JUC并发多线程进阶
- 计算机CAD技术在工程设计中的应用,研究在机械工程设计中CAD技术的运用