`
tiandizhiguai
  • 浏览: 44663 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

集群环境下配置hadoop,zookeeper,hbase第二部分

阅读更多
3.安装zookeeper,修改配置文件:
两台机器的zookeeper安装路径要相同,切记,切忌!!!
1)cp zoo_sample.cfg zoo.cfg
2)修改zoo.cfg为:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
#...
#...
#...
server.1=master:2888:3888
server.2=slave:2888:3888
3)在master的/tmp/zookeeper路径下增加myid文件,内容为:1
4)在master的/tmp/zookeeper路径下增加myid文件,内容为:2
补充说明:如果要单独使用zookeeper集群服务器,则使用zkServer.sh start命令分别启动每个zookeeper节点

4.安装hbase,修改配置文件
1)修改:hbase_env.sh的两个属性:
# The java implementation to use.  Java 1.6 required.
export JAVA_HOME=/opt/java
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=true
2)在两台机器上的hadoop文件系统中创建hbase目录:
hadoop fs -mkdir hbase
3)修改master上的hbase-site.xml文件:
<configuration>
    <property>
        <name>dfs.support.append</name>
        <value>true</value>
    </property>
    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
    <description>The replication count for HLog and HFile storage. Should not be greater than HDFS datanode count.
    </description>
  </property>
  <property> 
      <name>hbase.cluster.distributed</name>
      <value>true</value> 
   </property> 
   <property> 
           <name>hbase.master.port</name> 
           <value>60000</value> 
   </property> 
   <property> 
           <name>hbase.zookeeper.quorum</name> 
           <value>master,slave</value> 
   </property>
</configuration>
4)修改slave上的hbase-site.xml文件:
<configuration>
    <property>
        <name>dfs.support.append</name>
        <value>true</value>
    </property>
    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://slave:9000/hbase</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
    <description>The replication count for HLog and HFile storage. Should not be greater than HDFS datanode count.
    </description>
  </property>
  <property> 
      <name>hbase.cluster.distributed</name>
      <value>true</value> 
   </property> 
   <property> 
           <name>hbase.master.port</name> 
           <value>60000</value> 
   </property> 
   <property> 
           <name>hbase.zookeeper.quorum</name> 
           <value>master,slave</value> 
   </property> 
</configuration>
5)修改regionservers文件为:
master
slave
6)启动hbase并测试:
start-hbase.sh
hbase shell
list
哈哈,完毕!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics