8、linux上安装hbase
1.基本信息
版本 | 1.2.4 |
---|---|
安装机器 | 三台机器 |
账号 | hadoop |
源路径 | /opt/software/hbase-1.2.4-bin.tar.gz |
目标路径 | /opt/hbase -> /opt/hbase-1.2.4 |
依赖关系 | 无 |
2.安装过程
1).使用hadoop账号解压到/opt/hadoop目录下并设置软连接:
[root @bgs -5p173-wangwenting opt]# su hadoop
[hadoop @bgs -5p173-wangwenting opt]$ cd /opt/software
[hadoop @bgs -5p173-wangwenting software]$ tar -zxvf hbase-${version}-bin.tar.gz -C /opt
[hadoop @bgs -5p173-wangwenting software]$ cd /opt
[hadoop @bgs -5p173-wangwenting opt]$ ln -s hbase-${version}/ hbase
|
2).进入/opt/hbase/conf目录,修改hbase-env.sh文件内容:
[hadoop @bgs -5p173-wangwenting opt]$ cd /opt/hbase/conf
[hadoop @bgs -5p173-wangwenting opt]$ vim hbase-env.sh
export JAVA_HOME=/opt/java
export HBASE_PID_DIR=/opt/pids
export HADOOP_HOME=/opt/hadoop
export HBASE_HOME=/opt/hbase
|
3).修改hbase-site.xml文件内容:
[hadoop @bgs -5p173-wangwenting opt]$ vim hbase-site.xml
添加下面内容
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs: //bgs-5p173-wangwenting:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value> true </value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bgs-5p173-wangwenting,bgs-5p174-wangwenting,bgs-5p175-wangwenting</value>
</property>
</configuration>
|
4).修改/opt/hadoop/hbase/conf/regionservers文件内容:
[hadoop @bgs -5p173-wangwenting opt]$ vim /opt/hbase/conf/regionservers
添加以下内容:
bgs-5p174-wangwenting
bgs-5p175-wangwenting
|
5).通过scp复制到其它两台机器上:
[hadoop @bgs -5p173-wangwenting opt]$ scp -r /opt/hbase-${version} hadoop @bgs -5p174-wangwenting:/opt
[hadoop @bgs -5p174-wangwenting opt]$ ln -s hbase-${version}/ hbase
[hadoop @bgs -5p173-wangwenting opt]$ scp -r /opt/hbase-${version} hadoop @bgs -5p175-wangwenting:/opt
[hadoop @bgs -5p175-wangwenting opt]$ ln -s hbase-${version}/ hbase
|
6).在bgs-5p173-wangwenting上启动hbase集群:
[hadoop @bgs -5p173-wangwenting opt]$ /opt/hbase/bin/start-hbase.sh
|
7).查看集群是否启动,运行jps
[hadoop @bgs -5p173-wangwenting opt]$ jps
若bgs-5p173-wangwenting如下所示:
22898 ResourceManager
20739 Jps
24383 JobHistoryServer
20286 HMaster
22722 SecondaryNameNode
22488 NameNode
[hadoop @bgs -5p174-wangwenting opt]$ jps
2141 NodeManager
3257 HRegionServer
25283 Jps
1841 DataNode
[hadoop @bgs -5p175-wangwenting opt]$ jps
2141 NodeManager
3257 HRegionServer
25283 Jps
1841 DataNode
显示有HMaster和HRegionServer,则说明启动成功
|
8).使用/opt/hadoop/hbase/bin/hbase shell命令测试安装结果:
[hadoop @bgs -5p173-wangwenting opt]$ /opt/hbase/bin/hbase shell
|
a.创建表test:
hbase(main): 002 : 0 > create "test" , "cf"
0 row(s) in 2.5840 seconds
=> Hbase::Table - test
|
b.列出全部表:
hbase(main): 003 : 0 > list
TABLE
test
1 row(s) in 0.0310 seconds
=> [ "test" ]
|
如果在输入list,有好几次,启动Hadoop和HBase之后,执行jps命令,已经看到有HMaster的进程,但是进入到HBase的shell,执行一个命令,会出现下面的错误:
解决方法:
进入到logs目录查看master的日志:发现一直显示下面的内容:
vim hbase-hadoop-master-s1.log
2017-03-13 17:13:17,374 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:27,377 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:37,386 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:47,393 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:57,395 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:14:07,409 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
原来是Hadoop在刚启动的时候,还处在安全模式造成的,手动退出Hadoop的安全模式.然后重新启动hbase服务。
重启后输入list,便不再报错了。
c.插入数据到test表:
hbase(main): 001 : 0 > put "test" , "row" , "cf:a" , "value"
0 row(s) in 0.4150 seconds
|
d.查看test表信息:
hbase(main): 002 : 0 > scan 'test'
ROW COLUMN+CELL
row column=cf:a, timestamp= 1447246157917 , value=value
1 row(s) in 0.0270 seconds
|
若hbase shell测试成功,则进入浏览器访问以下网址:http://172.24.5.173:16010/,
若正常显示,则hbase集群安装成功! 用ip保险一点,用域名首先要在自己的电脑host文件中配置。
9).启动thriftserver2服务
[hadoop @bgs -5p173-wangwenting opt]$ nohup /opt/hbase/bin/hbase-daemon.sh start thrift2 &
|
转载于:https://www.cnblogs.com/wyl9527/p/6395385.html
8、linux上安装hbase相关推荐
- Centos Linux 单机安装 HBase 、使用 HBase
Centos Linux 单机安装 HBase .使用 HBase 视频教程链接:https://www.bilibili.com/video/BV1Z84y1z787/ 1. HBase 简介 HB ...
- linux上安装mysql,tomcat,jdk
Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a) 查看安装哪些jdk rmp –qa |grep java b) ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- 在Linux上安装QT4
比起在Windows上安装QT,在Linux上安装QT要容易多了,这都得意于Linux系统的autoconf和automake工具. 1. 将QT的源码包放至到一个目录下,笔者的目录是:/home/k ...
- 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解
明明安装了模块,还是出现 错误 ImportError: No module named 'pandas' 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...
- linux上安装redis
Redis Redis在linux上安装 将redis-3.0.7.tar.gz上传到linux虚拟机上 编译: a) 因为redis是C语言开发,所以需要先编译,在linux上编译需要依 ...
- Linux上安装paramiko模块
Linux上安装paramiko模块 一.paramiko模块作用 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是pyt ...
- 在linux上安装Filezilla文件传输FTP软件
在linux上安装Filezilla文件传输FTP软件 1 Filezilla安装方法一:使用apt-get安装 2 Filezilla安装方法二:使用filezilla安装包进行安装 1 Filez ...
- 如何在 Linux 上安装服务器管理软件 Cockpit
如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...
最新文章
- 重新建立域计算机账户与域控制器的联系
- 从ReLU到Sinc,26种神经网络激活函数可视化
- DOM中元素节点、属性节点、文本节点的理解
- 浓烟滚滚!某市联通集体断网,谁的锅?
- (1) openssl基础概念
- 使用svn diff的-r参数的来比较任意两个版本的差异
- iframe的应用 实现无刷新用户注册
- 【caffe-Windows】训练自己数据——数据集格式转换
- DirectX 11
- ASP.NET删除服务器端文件,asp.net删除服务器文件
- 使用HTML+CSS+JS 实现粒子动画
- 极力推荐的微信小程序,超级实用,一定要收藏
- Keras模型中数据维度报错
- 糖友低碳水、高蛋白饮食可行吗
- FLASH内存优化13条
- java 字数_Java字数统计程序
- 二、8.根据一个收件人列表,输出姓名:xxx 电话:xxx 收货地址:xxx姓名:xxx 电话:xxx 收货地址:xxx的格式.
- java kit 9_Java SE Development Kit 9
- 第06讲 连接到MySQL数据库02之jdbc
- IT 2018总结:足迹第五十三步我的同学网聊收获(好口才的十一条铁则)
热门文章
- html 天气特效,用CSS制作天气特效动画,源码分享
- python运行结果图_[宜配屋]听图阁
- java重载方法math_Java语言程序设计(十二)Math数学类,方法重载及变量作用域...
- 3dobject用什么打开_第一次用开塞露是什么感觉?网友:像打开了新世界的大门
- ni软件管理器_NI 技术支持丨我的 NI 硬件设备不能被识别,怎么办?Windows
- 第六章 计算机网络与i教案,大学计算机基础教案第6章计算机网络基础与应用.docx...
- 基于matlab的人脸五官边缘检测方法,人脸边缘检测方法研究与仿真
- Postgresql多线程hashjoin(inner join)
- java treemap_Java TreeMap size()方法与示例
- 反转字符串中的元音字符_C程序消除字符串中的所有元音