配置前提
1,已经在linux虚拟机中,成功搭建了一个hadoop集群
2,已经初步在opt目录下简单解压安装了hbase,hive,zookeeper
以上2点如果没有完成的,请移步:
如何在linux虚拟机中安装hadoop,并搭建hadoop集群
3,准备好MySQL的jdbc的jar包。(版本可以不同)
我们这里以一个三台虚拟机组成的hadoop集群为例。
安装配置zookeeper
首先我们在作为主节点的虚拟机hadoop01上操作
cd /opt/zookpr/conf 进入zookeeper的安装目录下的conf目录
vi zoo_sample.cfg 修改zoo_sample.cfg
修改zoo_sample.cfg 的文件名为zoo.cfg
将修改过的zoo.cfg发送给集群中的另外两台虚拟机:hadoop02,hadoop03
并删掉hadoop02,hadoop03中的zoo_sample.cfg
然后在hadoop目录中建zookeeper数据目录(三台虚拟机都要建)
cd /zookprdata 进入刚刚创建的目录
vi myid 写出一个myid文件
三台虚拟机都如此,根据之前zoo.cfg的server配置
分别在三台虚拟机的myid中写入1,2,3
hadoop01中的myid:
hadoop02,hadoop03中的myid分别写入2,3
至此,zookeeper配置完成。
(我们等hbase配置完成后再一起测试zookeeper)
安装配置hbase
cd /opt/hbase/conf
修改hbase/conf/hbase-site.xml
vi hbase-site.xml
(以下代码中的"hadoop01,hadoop03,hadoop03"代表集群中的三台虚拟机的hostname)
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop01 :9000/hbase</value>
<description>The directory shared by region servers.</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<