您的位置:首页 > 大数据

ZooKeeper 安装配置 和 HBase 安装配置

2018-03-13 09:08 309 查看

ZooKeeper 安装配置:

[align=justify]三台服务器:[/align][align=justify]192.168.15.5 jokeros1[/align][align=justify]192.168.15.6 jokeros2[/align][align=justify]192.168.15.7 jokeros3[/align][align=justify]在每台服务器的host中添加:[/align][align=justify]192.168.15.5 jokeros1[/align][align=justify]192.168.15.6 jokeros2[/align][align=justify]192.168.15.7 jokeros3[/align][align=justify]随便在某一台上如:192.168.15.5[/align][align=justify]解压zookeeper压缩文件:[/align][align=justify]tar –zxvf zookeeper-3.4.8.tar.gz[/align][align=justify]配置环境变量:[/align][align=justify]#zookeeper[/align][align=justify]export ZOOKEEPER=/usr/tools/zookeeper-3.4.8[/align][align=justify]export PATH=$PATH:$ZOOKEEPER/bin[/align][align=justify]使修改生效:[/align][align=justify]source /etc/profile[/align][align=justify]到zookeeper的conf目录下面,新增一个zoo.cfg文件[/align][align=justify]cp zoo_sample.cfg zoo.cfg[/align][align=justify]修改:[/align][align=justify]dataDir=/usr/tools/zookeeper-3.4.8/data[/align][align=justify]添加:[/align][align=justify]server.1=jokeros1:2888:3888[/align][align=justify]server.2=jokeros2:2888:3888[/align][align=justify]server.3=jokeros3:2888:3888[/align][align=justify]配置完以后将上述内容全部拷贝到另外两台服务的相同位置[/align][align=justify]使用scp[/align][align=justify]scp -r /usr/tools/zookeeper-3.4.8 root@jokeros2: /usr/tools/[/align][align=justify]scp -r /usr/tools/zookeeper-3.4.8 root@jokeros3: /usr/tools/[/align][align=justify]三台机器下面的data目录里面各自建一个myid的文件[/align][align=justify]然后里面填上相应的数字[/align][align=justify]如jokeros1是server.1,里面的数字是1[/align][align=justify]Jokeros2是server.2,里面的数字是2[/align][align=justify]/etc/profile环境变了也可以用scp来完成,或者可以各自修改成一致的[/align][align=justify]三台分别启动zookeeper[/align][align=justify]zkServer.sh start[/align][align=justify]每台机器上查看状态:[/align][align=justify]zkServer.sh status[/align][align=justify]结果:[/align]ZooKeeper JMX enabled by default
4000
[align=justify]Using config: /usr/tools/zookeeper-3.4.8/bin/../conf/zoo.cfg[/align][align=justify]Mode: follower[/align][align=justify]使用jps查看:[/align][align=justify]jps[/align][align=justify]结果[/align][align=justify]QuorumPeerMain[/align]

 HBase 安装配置:

[align=justify]在某一台上解压hbase的压缩文件,如在192.168.15.5[/align][align=justify]tar –zxvf hbase-1.2.0-bin.tar.gz[/align][align=justify]配置添加环境变量:[/align][align=justify]#hbase[/align][align=justify]export HBASE_HOME=/usr/tools/hbase-1.2.0[/align][align=justify]export PATH=$PATH:$HBASE_HOME/bin[/align][align=justify]使环境变量生效[/align][align=justify]source /etc/profile[/align][align=justify]进入hbase的conf目录,需要修改三个文件:hbase-env.sh、hbase-site.xml和regionservers[/align][align=justify]其中hbase-env.sh中,在文档的十多行位置处添加:[/align][align=justify]# The java implementation to use.  Java 1.7+ required.[/align][align=justify]# export JAVA_HOME=/usr/java/jdk1.6.0/[/align][align=justify]export JAVA_HOME=/usr/tools/jdk1.8.0_73[/align][align=justify]# Extra Java CLASSPATH elements.  Optional.[/align][align=justify]# export HBASE_CLASSPATH=[/align][align=justify]然后在后面添加:[/align][align=justify]# Seconds to sleep between slave commands.  Unset by default.  This[/align][align=justify]# can be useful in large clusters, where, e.g., slave rsyncs can[/align][align=justify]# otherwise arrive faster than the master can service them.[/align][align=justify]# export HBASE_SLAVE_SLEEP=0.1[/align][align=justify]# Tell HBase whether it should manage it's own instance of Zookeeper or not.[/align][align=justify]export HBASE_MANAGES_ZK=false[/align][align=justify]hbase-site.xml中[/align][align=justify]<configuration>[/align][align=justify]        <property>[/align][align=justify]                <name>hbase.zookeeper.quorum</name>[/align][align=justify]                <value>jokeros1,jokeros2,jokeros3</value>[/align][align=justify]                <description>The directory shared by RegionServers.</description>[/align][align=justify]        </property>[/align][align=justify]        <property>[/align][align=justify]                <name>hbase.zookeeper.property.dataDir</name>[/align][align=justify]                <value>/usr/tools/hbase-1.2.0/zookeeperdata</value>[/align][align=justify]                <description>Property from ZooKeeper config zoo.cfg.[/align][align=justify]                The directory where the snapshot is stored.[/align][align=justify]                </description>[/align][align=justify]        </property>[/align][align=justify]        <property>[/align][align=justify]                <name>hbase.tmp.dir</name>[/align][align=justify]                <value>/usr/tools/hbase-1.2.0/tmpdata</value>[/align][align=justify]        </property>[/align][align=justify]        <property>[/align][align=justify]                <name>hbase.rootdir</name>[/align][align=justify]                <value>hdfs://jokeros1:9000/hbase</value>[/align][align=justify]                <description>The directory shared by RegionServers.</description>[/align][align=justify]        </property>[/align][align=justify]        <property>[/align][align=justify]                <name>hbase.cluster.distributed</name>[/align][align=justify]                <value>true</value>[/align][align=justify]                <description>The mode the cluster will be in. Possible values are[/align][align=justify]                false: standalone and pseudo-distributed setups with managed Zookeeper[/align][align=justify]                true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)[/align][align=justify]                </description>[/align][align=justify]        </property>[/align][align=justify]</configuration>[/align][align=justify]regionservers文件中添加各个从属服务器的ip或者hostname:[/align][align=justify]jokeros1[/align][align=justify]jokeros2[/align][align=justify]jokeros3[/align][align=justify]保存后分别把hbase的整个文件夹拷贝到其他服务器:[/align][align=justify]scp -r /usr/tools/hbase-1.2.0 root@jokeros2: /usr/tools/[/align][align=justify]scp -r /usr/tools/hbase-1.2.0 root@jokeros3: /usr/tools/[/align][align=justify]在hadoop的namenode节点上启动hbase服务[/align][align=justify]start-hbase.sh[/align][align=justify]启动后:jps[/align][align=justify]HRegionServer[/align][align=justify]HMaster[/align][align=justify]子节点[/align][align=justify]HRegionServer[/align][align=justify]启动顺序[/align][align=justify]Hadoop-hdfs-------》hadoop-yarn------》zookeeper------》hbase[/align][align=left]
[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息