一 依赖
hbase依赖hadoop和zookeeper
二 安装
1.zookeeper
解压安装包,修改conf/zoo_sample.cfg的名字为zoo.cfg,打开zoo.cfg文件并修改java_home为当前主机路径,修改dataDir为指定路径zkdata,在最后一行添加节点配置,sever.1=hostname:2888:3888,hostname为当前主机名,在zkdata下创建文件myid,内容为server.1里的1
2.hadoop
解压安装包,进入etc/dadoop/,修改hadoop-env.sh文件的java_home路径,修改hdfs-sits.xml和core-site.xml,增加节点,内容可以在官网的gostarting一栏找到,注意将localhost修改为主机名,然后使用sbin/hadoop-daemon.sh namenode -format来初始化,注意每次初始化namenode后都要清空配置文件里tmp.dir那个路径下的dfs文件,不然NameNode会与DataNode冲突,修改slaves,内容为当前主机名
3.hbase
解压安装包,进入conf,修改hbase-env.sh里的java_home项和HBASE_MANAGES_ZK(为是否使用hbase自带的zookeeper,改为false,禁用),修改hbase-site.xml,添加节点,在官网能够找到,修改regionservers文件,内容为当前主机名
4.注意事项
需要在etc/hosts里注释掉127.0.0.1和::1两行,然后在下面添加本机IP和主机名,不然hbase的master启动可能连不上hadoop,注意关闭防护墙或者开放配置文件里用到的端口,注意hadoop和hbase的版本对应,使用java连接hbase时注意版本对应