1.准备三台机器 centos7
安装步骤 略( 可以看我的 虚拟机安装 centos7 文章)
2.配置免秘钥访问
略(可以看我的免秘钥配置文章)
3.JKD 安装1.8
略
4.下载 HBase
https://hbase.apache.org/downloads.html
5.安装
tar -zxvf hbase-2.2.5-bin.tar.gz
mv hbase-2.2.5 /opt/hbase/
6.修改环境变量
cd /opt/hbase/hbase-2.2.5/conf/ vi hbase-env.sh
export HBASE_LOG_DIR=${HBASE_HOME}/logs
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111
export HBASE_MANAGES_ZK=false
export HADOOP_HOME=/opt/hadoop/hadoop-3.1.2/
7.修改配置文件
<!--设置HBase表数据,也就是真正的HBase数据在hdfs上的存储根目录-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.1.1.30:9000/hbase</value>
</property>
<!--是否为分布式模式部署,true表示分布式部署-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--zookeeper集群的URL配置,多个host中间用逗号-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>10.1.1.201:2181,10.1.1.158:2181,10.1.1.185:2181</value>
</property>
<!--HBase在zookeeper上数据的根目录znode节点-->
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
<!-- 本地文件系统tmp目录,一般配置成local模式的设置一下,但是最好还是需要设置一下,因为很
多文件都会默认设置成它下面的-->
<property>
<name>hbase.tmp.dir</name>
<value>/var/hbase/</value>
</property>
<!-- 使用本地文件系统设置为false,使用hdfs设置为true -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
vi regionservers
删除localhost 增加集群机器例如:
10.1.1.244
10.1.1.108
10.1.1.76
8.备用Master节点
添加IP :10.1.1.108
9.copy Hadoop配置文件到conf目录
Hadoop:core-site.xml 、hdfs-site.xml
存放目录:/opt/hbase/hbase-2.2.5/conf/
10.copy 分发软件
scp -r /opt/hbase/hbase-2.2.5 root@10.1.1.108:/opt/hbase/
scp -r /opt/hbase/hbase-2.2.5 root@10.1.1.76:/opt/hbase/
11.配置环境变量
export HBASE_HOME=/opt/hbase/hbase-2.2.5
export PATH=$HBASE_HOME/bin:$PATH
11.copy 分发
scp -r /etc/profile root@10.1.1.108:/etc/profile
scp -r /etc/profile root@10.1.1.76:/etc/profile
12.重新加载配置
13.测试启动集群
启动zookeeper
启动Hadoop
启动hbase
如果出现Attempting to operate on yarn resourcemanager as root错误
修改 start-yarn.sh 和 stop-yarn.sh 增加
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
完成
|