HBase入门
安装HBase部署
Zookeeper集群,Hadoop集群安装部署并启动
分别启动集群bin/zkServer.sh,或者使用脚本(./start-znodes.sh与之对应的./stop-znodes.sh)
hadoop集群的启动start-dfs.sh和yarn的启动start-yarn.sh
1. HBase的解压安装
把hbase-1.3.1-bin.tar.gz导入software中,解压tar到module
tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module
2. HBase配置文件
1).把conf/里的HBase-env.sh打开修改配置内容
export JAVA_HOME=/opt/module/jdk1.6.0_144 export HBASE_MANAGES_ZK= false
2).hbase-site.xml修改内容(以Hadoop101,Hadoop102,Hadoop103为列)
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop101:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 --> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop101,hadoop102,hadoop103</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/module/zookeeper-3.4.10/zkData</value> </property> </configuration>
3).修改regionservers:
hadoop101
hadoop102
hadoop103
3.集群分发
xsync hbase-1.3.1/
4.HBase服务的启动
单点启动
bin/hbase-daemon.sh start master bin/hbase-daemon.sh start regionserver
bin/start-hbase.sh
bin/stop-hbase.sh
5.检查进程jps.要有Hmaster才行。(会有regionserver和Hmaster)完成安装部署。
这里要保证集群时间同步。插入小花絮设置时间同步的具体步骤(必须是root用户操作)
检查ntp是否安装
rpm -qa | grep ntp
1.ntp-4.2.6p5-10.el6.centos.x86_64
fontpackages-filesystem-1.41-1.1.el6.noarch
ntpdate-4.2.6p5-10.el6.centos.x86_64
2.修改ntp配置文件
vim /etc/ntp.conf修改一下内容
a)修改1(授权192.168.1.0-192.168.1.255网段上的所有机器可以从这台机器上查询和同步时间)
把注释的内容#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap取消注释
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
b)修改2(集群在局域网中,不使用其他互联网上的时间)
把一下内容注释掉
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst为
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
c)添加3(当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步)
添加以下内容:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
3.修改/etc/sysconfig/ntpd 文件
vim /etc/sysconfig/ntpd
增加内容如下(让硬件时间与系统时间一起同步)
SYNC_HWCLOCK=yes
4.重新启动ntpd服务
service ntpd status
#显示已停
servcice ntpd start
#正在启动 ntpd:
5.设置ntpd服务开机启动
chkconfig ntpd on
6.其他机器配置(必须是root用户)
设置配置为10分钟与时间服务器同步一次
crontab -e
#编写定时任务如下
*/10 * * * * /usr/sbin/ntpdate hadoop101
修改机器时间
date -s "2018-03-03 11:11:11"
查看机器是否与时间服务器同步
使用了脚本看集群时间 ./call.sh date
HBase成功安装部署后
启动成功,可通过web端页面查看 http://hadoop101:16010