@L_404_0@前言:在安装hbase集群版之前要确保本机有Hadoop集群(一定要),zookeeper集群(也可以没有)
学个鸡毛,来把农药压压惊。
一、配置
将hbase-1.1.6-bin.tar.gz安装包解压安装到/usr/local目录下
tar -zvxf hbase hbase-1.1.6-bin.tar.gz -C /usr/local
解压后/usr/local下会出现hbase1.1.6文件
mkdir tmp
用来做HBase 临时文件路径
修改hbase-site.xml、hbase-env.sh、regionservers三个文件
修改habse-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value> # 使用 8020 端口
<description>The directory shared by region servers.</description>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value> # 使用 master 节点 60010 端口
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value> # 使用 master 节点 2181 端口
<description>Property from ZooKeeper's config zoo.cfg. The port at
which the clients will connect.
</description>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value> # ZooKeeper 超时时间
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2,slave3</value> # ZooKeeper 管理节点
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/hbase/tmp</value> # HBase 临时文件路径
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value> # 使用分布式 HBase
</property>
修改hbase-env.sh文件
jdk、hadoop要对应自己的版本
#Java 安装位置
export JAVA_HOME=/usr/java/jdk1.7.0_80
#值为 true 使用 HBase 自带的 ZooKeeper,值为 false 使用在 Hadoop上装的ZooKeeper
export HBASE_MANAGES_ZK=false
#HBase 类路径
export HBASE_CLAsspATH=/usr/local/hadoop/etc/hadoop/
修改regionserver文件
注释掉localhost,添加其他节点主机名
slave1
slave2
slave3
-
添加环境变量
vi /etc/profile
export HBASE_HOME=/usr/local/hbase1.1.6
export PATH=$PATH:$HBASE_HOME/bin
scp -r /usr/local/hbase1.1.6 root@slave1:/usr/local
scp -r /usr/local/hbase1.1.6 root@slave2:/usr/local
scp -r /usr/local/hbase1.1.6 root@slave3:/usr/local
同步环境变量
scp -r /etc/profile root@slave1:/etc/profile
scp -r /etc/profile root@slave2:/etc/profile
scp -r /etc/profile root@slave3:/etc/profile
记得保存,用source /etc/profile
启动顺序:先启动hadoop,在启动zookeeper集群,再启动hbase集群。关闭则相反。
成功标志:
在浏览器输入
master:60010
出现证明启动成功。
二、总结
1.常规操作解压、安装、添加环境变量
2.改三个文件regionservers、hbase-site.xml、hbase-ev.sh
3.同步到其他机器
三、可能出现的问题
1.打不开master:60010,说明没有HMaster
2.没有HMaster,启动hbase,jps后会有HMaster.没有的话看看是不是hbase下没有创建tmp临时目录,以及hbase-site.xml文件,第一行的hdfs端口与hadoop集群的hdfs.site.xml里面的端口不一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。