Centos7上HBase的安装和配置
注意事项
HBase配置必须使用主机名,不支持直接配置IP地址。我尝试过,如果不使用主机名直接用IP,会导致HBase连接zk超时。
> 设置主机名
hostnamectl set-hostname HM107
> 修改hosts添加主机名和IP的映射关系
vim /etc/hosts
192.168.1.100 hm107
注意:如果是集群其他节点和使用的Client也要添加该host映射关系。
>选择版本
我选择:HBase1.0.3 & Hadoop 2.5.2。
安装HBase需要考虑和Hadoop版本的兼容性。
HBase与Hadoop版本的兼容情况,可参考:
《HBase各版本对Hadoop版本的支持情况》:http://blog.csdn.net/sunny05296/article/details/54089194
Hadoop对JDK的版本要求,参考:http://blog.csdn.net/sunny05296/article/details/54346500
>下载HBase安装包
HBase官方下载镜像:http://www.apache.org/dyn/closer.cgi/hbase/
我下载HBase-1.0.3:http://mirrors.cnnic.cn/apache/hbase/hbase-1.0.3/hbase-1.0.3-bin.tar.gz
>下载Hadoop安装包
Hadoop官方资料:http://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-common/SingleCluster.html
Hadoop官方下载镜像:http://www.apache.org/dyn/closer.cgi/hadoop/common/
我下载Hadoop-2.5.2:http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-2.5.2/hadoop-2.5.2.tar.gz
>JDK安装
>Hadoop-2.5.2安装
参考:《Centos7上Hadoop的安装和配置》文中的JDK安装和Hadoop安装
http://blog.csdn.net/sunny05296/article/details/54292593
>HBase-1.0.3安装
1.解压
cd /opt/
tar -zxvf hbase-1.0.3-bin.tar.gz
2.创建tmp文件夹作为hbase的数据目录
cd hbase-1.0.3/
mkdir tmp
3.修改配置文件hbase-site.xml,单机只需如下配置:
vim /opt/hbase-1.0.3/conf/hbase-site.xml
使用本地文件系统:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///opt/hbase-1.0.3/tmp/hbase</value>
</property>
</configuration>
或使用hdfs文件系统:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://HM107:9000/hbase</value>
</property>
</configuration>
使用hdfs文件系统时,必须配置主机名,不支持IP。如果配置IP,无法远程访问。我亲测过,最初使用的IP 192.168.1.100,远程无法访问,后来还是给服务器配置了主机名HM107,并在这里配置上主机名。
配置hbase.rootdir来指定Hbase将数据写到哪个目录。默认hbase.rootdir是指向/tmp/hbase-${user.name},会在重启后丢失数据(重启系统会清理/tmp),所以推荐修改该配置。
4.修改配置文件conf/hbase-env.sh
vim /opt/hbase-1.0.3/conf/hbase-env.sh
export HBASE_MANAGES_ZK=true
说明:BASE_MANAGES_ZK 来切换zookeeper。如果未true,是让Hbase启动的时候同时也启动zookeeper。如果自己安装了zookeeper,则这里要配置成false。
我直接配置单机版,默认使用内部的zookeeper,未单独安装,所以配置成了true。
5.启动HBase之前,先确认hadoop已经启动
hadoop dfsadmin -report
6.HBase的启动和停止,集群的启动和停止则在Master节点上执行命令
bin/start-hbase.sh
bin/stop-hbase.sh
Centos7上HBase的安装和配置的更多相关文章
- centos7上keepalived的安装和配置
1.环境规划1)master:node1,centos7.5,eth0:192.168.1.11,eht1:10.10.1.11,keepalive2)backup:node1,centos7.5,e ...
- centos7上的postgresql10安装和配置
安装数据库 安装参考官方文档:https://www.postgresql.org/download/linux/redhat/ 1.Install the repository RPM: yum i ...
- 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录
在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.sur ...
- PJzhang:centos7上LNMP方式安装dvwa漏洞测试环境
猫宁!!! 参考链接:https://www.jianshu.com/p/5491ce5bfbac https://www.cnblogs.com/wujuntian/p/8183952.html h ...
- CentOS7下NFS服务安装及配置固定端口
CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...
- HBase学习笔记之HBase的安装和配置
HBase学习笔记之HBase的安装和配置 我是为了调研和验证hbase的bulkload功能,才安装hbase,学习hbase的.为了快速的验证bulkload功能,我安装了一个节点的hadoop集 ...
- Centos7 下的SVN安装与配置
Centos7 下的SVN安装与配置 1.关闭防火墙 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自关闭 systemctl disable firewalld 临 ...
- CentOS7上Python3.5安装
CentOS7上Python3.5安装 1.下载 https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 2.上传到服务器 3. yum in ...
- centos7系统下nginx安装并配置开机自启动操作
准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...
随机推荐
- TCP/IP协议的四个层及作用
- Centos7 Tomcat9随机启动
环境: Centos7.JDK 1.8.Tomcat9 安装好JDK跟Tomcat后在/usr/lib/systemd/system/目录下新建文件tomcat.service,内容如下,对应的位置替 ...
- JAVA AES加密解密
import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java ...
- maven install中依赖关系打包failed
maven 中maven dependencies中依赖出现了项目,无法打包 ,出现的错误如图.说明:依赖的项目为project-dao 打包的项目为project-service 都在proje ...
- 关闭或开启memory_target
对于Oracle数据库内存参数配置大小,一般满足如下规则 sga_target + pga_aggregate_target < memory_target <=memory_max_ta ...
- 双向重定向tee命令详解
vim一般在训练网络的时候需要保存log文件,同时需要在屏幕上网络的输出信息,在shell文件中常常会看到如下代码 执行的命令 2>&1 | tee log.txt tee是linux中 ...
- s21day02 python笔记
s21day02 python笔记 一.昨日内容回顾及补充 内容回顾 补充 if条件语句嵌套 10086示例 pycharm更改解释器 python3.7解释器 python2.7解释器 二.循环语句 ...
- 改变html中的内容
$("#id").html() 获取内容 $("#id").html(xiugai) 修改内容
- YIT-CTF—隐写术
一:小心心 下载图片——>改后缀名为TXT——>打开发下最后一行有flag 二:双生 下载两张图片——>应为题目说的是双生——>想到可能是两张图片的叠加——>打开图片查看 ...
- 《DSP using MATLAB》Problem 5.20
窗外的知了叽叽喳喳叫个不停,屋里温度应该有30°,伏天的日子难过啊! 频率域的方法来计算圆周移位 代码: 子函数的 function y = cirshftf(x, m, N) %% -------- ...