hbase的安装与配置(zookeeper3.4.3,hbase0.94.1,hadoop1.03)


安装zookeeper(zookeeper也可以托管给hbase,测试环境可以这样做,生产上不建议)
1.解压zookeeper
tar –zxvf zookeeper-3.4.3.tar.gz
 2.新建data目录和logs目录
 mkdir zookeeper/zookeeper-data/
 mkdir zookeeper/logs
 3.配置zoo.cfg
 进入zookeeper/conf目录下,将zoo_sample.cfg 文件复制一份为zoo.cfg
编辑zoo.cfg
修改属性:
dataDir=/usr/local/zookeeper-3.4.3/data
dataLogDir=/usr/local/zookeeper-3.4.3/logs
clientPort=2181
server.1=172.16.18.191:2888:3888
server.2=172.16.18.192:2888:3888
server.3=172.16.18.188:2888:3888
4.新建并编辑myid文件
5.配置好后,将zookeeper目录分别拷贝至slave1、slave2机器上
6.每台机器下分别配置环境变量zookeeper_install
7.启动zookeeper
cd /usr/local/zookeeper-3.4.3/bin/
zkServer.sh start

安装ntpd
1.安装ntp
rpm -ivh ntp-4.2.2p1-8.el5.centos.1.rpm
2.配置ntp服务器(172.16.18.191)
Vi /etc/ntp.conf   
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 172.16.18.0 mask 255.255.255.0 nomodify notrap
server 172.16.18.191
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 8
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
   3.启动ntpd
     chkconfig ntpd on
   service ntpd start
4.ntpd客户端(192,188)
  Crontab –e
*/10 * * * * /usr/sbin/ntpdate 172.16.18.191 && /sbin/hwclock -w
安装hbase
1.解压hbase-0.94.1.tar.gz
tar –zxvf hbase-0.94.1tar.gz
mv hbase-0.94.1 hbase
 2.编辑HBASE_HOME/conf/hbase-env.sh
  vi hbase-env.sh
 export JAVA_HOME=/usr/java/jdk1.6.0_20
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MANAGES_ZK=false//如果这里是true则为zookeeper托管模式
export HBASE_CLASSPATH=/usr/local/hbase
export HBASE_HOME=/usr/local/hbase
export HADOOP_HOME=/usr/local/hadoop/hadoop-1.0.3

 3.编辑HBASE_HOME/conf/hbase-site.xml
  vi hbase-site.xml
<property>
        <name>hbase.rootdir</name>
        <value>hdfs://172.16.18.191:9000/hbase</value>
        <description>The directory shared by RegionServers.</description>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
        <description>The mode the cluster will be in. Possible values are
      false: standalone and pseudo-distributed setups with managed Zookeeper
      true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
    </description>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>172.16.18.191,172.16.18.192,172.16.18.188</value>
        <description>The directory shared by RegionServers.
        </description>
    </property>
    <property>
       <name>hbase.zookeeper.sission.timeout</name>
       <value>60000</value>
    </property>
    <property>
      <name>hbase.zookeeper.property.clientPort</name>
      <value>2181</value>
   </property>
   <property>
     <name>hbase.master</name>
     <value>172.16.18.191</value>
   </property>
   <property>
     <name>hbase.regionserver.lease.period</name>
     <value>100000</value>
   </property>
   <property>
     <name>hfile.block.cache.size</name>
     <value>0.4</value>
   </property>
   <property>
     <name>hbase.rpc.timeout</name>
     <value>60000</value>
   </property>
4.编辑HBASE_HOME/conf/regionservers
 vi regionservers
172.16.18.192
172.16.18.188
5.分发hbase到其他节点
6.配置环境变量HBASE_HOME
7.启动hbase
 在NameNode节点master上启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值