環(huán)境準(zhǔn)備
3臺Linux Centos7 機(jī)器
??192.168.0.176 ???hbase-master
192.168.0.220 ???hbase1
192.168.0.105 ???hbase2
部署步驟
[if !supportLists]1晓勇、?[endif]JDK安裝及環(huán)境變量
Jdk版本: 1.8
解壓tar ?-zxvf jdk-version.gz.tar
環(huán)境變量設(shè)置:
??????vi /etc/profile
export JAVA_HOME=/usr/jdk/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[if !supportLists]2枫疆、?[endif]Hosts修改
??????vi /etc/hosts
??????192.168.0.176 ???hbase-master
192.168.0.220 ???hbase1
192.168.0.105 ???hbase2
[if !supportLists]3支鸡、?[endif]?Zokeeper安裝,集群
版本: 3.4.10
解壓
# tar -zxvf zokeeper-version.gz.tar
修改zoo.cfg增加集群配置
server.0=hbase-master:2888:3888
server.1=hbase1:2888:3888
server.2=hbase2:2888:3888
修改data/myid
hbase-master對應(yīng)寫入 0 ??
hbase1寫入 1 ?
hbase2寫入 2
分別啟動
./zkServer.sh start
[if !supportLists]4、?[endif]?SSH免秘鑰
先在hbase-master上做ssh 免密鑰
?????yum install open-ssh*
?????ssh-keygen -t rsa -P ""
?????cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys?
?????service sshd restart
ssh localhost測試驗證
Copy秘鑰
ssh-copy-id ?hbase1拷貝秘鑰到hbase1
ssh-copy-id ?hbase2拷貝秘鑰到hbase2 ??
同理在hbase1 , hbase2上操作同樣的步驟
[if !supportLists]5树枫、?[endif]?Hadoop安裝及配置
版本:hadoop-2.7.7
解壓hadoop-2.7.7壓縮包
環(huán)境變量
export HADOOP_HOME=/usr/hadoop/hadoop-2.7.7
export PATH=$HADOOP_HOME/bin:$PATH
修改配置文件
??????cd ?/usr/hadoop/hadoop-2.7.7
# vi etc/hadoop/hadoop-env.sh
修改JAVA_HOME
?export JAVA_HOME=/usr/jdk/jdk1.8.0_181
??????# ?vi ?etc/hadoop/hdfs-site.xml
<configuration>
???????<property>
?????????????<name>dfs.namenode.secondary.http-address</name>
?????????????<value>hbase-master:9001</value>
???????</property>
???????<property>
????????????<name>dfs.namenode.name.dir</name>
????????????<value>file:/usr/hadoop/hadoop-2.7.7/dfs/name</value>
???????</property>
???????<property>
????????????<name>dfs.datanode.data.dir</name>
????????????<value>file:/usr/hadoop/hadoop-2.7.7/dfs/data</value>
???????</property>
???????<property>
????????????<name>dfs.replication</name>
????????????<value>2</value>
???????</property>
???????<property>
????????????<name>dfs.webhdfs.enabled</name>
????????????<value>true</value>
???????</property>
</configuration>
?# ?vi etc/hadoop/hdfs-site.xml
???<configuration>
????<property>
????????<name>fs.defaultFS</name>
????????<value>hdfs://hbase-master:9000</value>
????</property>
????<property>
????????<name>io.file.buffer.size</name>
????????<value>131072</value>
????</property>
????<property>
????????<name>hadoop.tmp.dir</name>
????????<value>file:/usr/hadoop/hadoop-2.7.7/tmp</value>
????????<description>Abase for other temporary ??directories.</description>
????</property>
</configuration>
# ?vi etc/hadoop/mapred-site.xml
<configuration>
??????????<property> ?????????????????????????????????????????????????????????????????
mapreduce.framework.name
????????????????<value>yarn</value>
??????????</property>
??????????<property>
??????????????????<name>mapreduce.jobhistory.address</name>
??????????????????<value>hbase-master:10020</value>
??????????</property>
??????????<property>
????????????????<name>mapreduce.jobhistory.webapp.address</name>
????????????????<value>hbase-master:19888</value>
??????????</property>
</configuration>
# vi ?etc/hadoop/slaves
??hbase1
hbase2
同步配置信息到hbase1, hbase2節(jié)點
hbase-master啟動 ??sbin/start-dfs.sh
jps查看hbase-master進(jìn)程
jps查看hbase1,hbase2進(jìn)程
控制臺界面
[if !supportLists]6腹忽、?[endif]Hbase安裝及配置
版本:hbase-2.1.0
解壓habse壓縮包
環(huán)境變量配置
export HBASE_HOME=/usr/hbase/hbase-2.1.0
export PATH=$HBASE_HOME/bin:$PATH
修改配置文件
?????# vi conf/hbase-env.sh
??????export JAVA_HOME=/usr/jdk/jdk1.8.0_181
export HBASE_MANAGES_ZK=false
?????# vi conf/hbase-site.xml
?????<configuration>
??????????<property>
???????????<name>hbase.rootdir</name>
???????????<value>hdfs://hbase-master:9000/hbase</value>
?????????</property>
?????????<property>
???????????<name>hbase.cluster.distributed</name>
???????????<value>true</value>
?????????</property>
?????????<property>
???????????<name>hbase.zookeeper.quorum</name>
???????????<value>hbase-master,hbase1,hbase2</value>
?????????</property>
?????????<property>
???????????<name>dfs.replication</name>
???????????<value>2</value>
?????????</property>
?????????<property>
??????????<name>hbase.master.info.port</name>
??????????<value>60010</value>
????????</property>
</configuration>
# vi ?conf/regionservers
hbase1
hbase2
在hbase-master上啟動 ?bin/start-hbase.sh
在hbase-master jps查看應(yīng)用進(jìn)程
在hbase1,hbase2 jps查看進(jìn)程
控制臺界面
祝君安裝順利枉层!