Hbase -总结1- linux上Hbase的安装
·
- 注:重点说一下全分布式安装
一、单机安装
二、伪分布式安装
三、全分布式安装(重点)
1、角色分配&准备工作
# 准备工作
1.安装zookeeper
2.修改hbase-env.sh文件 -- 提示:我上传的资源中有配置好的文件,可以直接拿来用
- 配置JDK的路径 -- export JAVA_HOME=/usr/local/jdk1.8
- 配置关闭HBASE管理zookeeper -- export HBASE_MANAGES_ZK=false (实际上是关闭Hbase自带的zook,使用自己配置的zookeeper)
# 角色分配 (或者说 成功安装hbase后的守护进程)
master:namenode hmaster slave1:datanode regionserver zookeeper backup master slave2:datanode regionserver zookeeper
2、修改配置文件 -- 提示:在我上传的资源上 有配置好的 xml文件,直接下载就能用
- 修改hbase-site.xml
<configuration> <!-- 指定hbase在HDFS上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> <description>配置hbase的数据存放在hdfs的目录</description> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> <description>开启hbase的分布式模式</description> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> <description>配置hbase使用真实的zookeeper的目录</description> </property> </configuration>
- 修改regionservers文件
slave1 slave2
- 修改backup-masters文件,并在其添加主机名slave1
slave1
- 配置另外两台机器 -- 这里我们使用 scp 命令 进行同步
[root@master local]# scp -r hbase/ slave1:/usr/local/ [root@master local]# scp -r hbase/ slave2:/usr/local/ [root@master local]# scp /etc/profile slave1:/etc/ [root@master local]# scp /etc/profile slave2:/etc/注意:
- 这个地方我写的相对路径,具体路径还是根据自己的路径, 如果不嫌麻烦 直接写绝度路径(绝对正确)
- 同步profile文件后,不要忘记重新生效一下
[root@master local]# sourece /etc/profile
- 启动Hbase
- 务必先启动hadoop和zookeeper
- 启动hbase -- [root@master local]# start-hbase.sh
- 时间同步一下(最好解决一下时间差)
注:如果在前面集群中已经进行了时间同步,故此这一步就不需要进行了 -- 提示:最好还是用我总结的时间同步,来进行同步
[root@master local]# yum -y install ntpdate [root@master local]# ntpdate ntp1.aliyun.com
- 检测hbase是否配置成功 -- 查看一下守护进程
执行jps 查看一下进程
在执行下 netstat命令,检测一下本机各端口的网络连接情况
netstat -ntltp | grep 29242
或者在浏览器上查看一下服务器
出现以上情况,说明hbase配置成功!
更多推荐



所有评论(0)