zoukankan      html  css  js  c++  java
  • HBASE安装(无HA)

    ######################################################################################################
    HBASE安装
    ######################################################################################################
    安装环境:

    cendos6.8
    jdk1.8

    安装包版本:

    zookeeper-3.4.10.tar.gz
    hadoop-2.6.5.tar.gz
    hbase-1.3.1-bin.tar.gz

    角色分配:

    3台机器(不配置HA)
    ip    hostname    hbase角色
    192.168.0.21 elasticsearch    master
    192.168.0.29 hbase-test001    slave
    192.168.0.30 hbase-test002    slave

    添加hosts

    vim /etc/hosts
    192.168.0.21 elasticsearch
    192.168.0.29 hbase-test001
    192.168.0.30 hbase-test002

    ssh设置免密登录

    ssh-keygen -t rsa
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@hbase-test001
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@hbase-test002

    ######################################################################################################
    安装zookeeper

    wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
    tar zxvf zookeeper-3.4.10.tar.gz 
    cd zookeeper-3.4.10
    cd conf/
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    添加如下内容:
    dataDir=/root/libin/data/zk/data
    dataLogDir=/root/libin/data/zk/logs
    #elasticsearch
    server.1=elasticsearch:2888:3888
    #hbase_test001
    server.2=hbase-test001:2888:3888
    #hbase_test002
    server.3=hbase-test002:2888:3888
    
    创建zk数据目录
    mkdir -p /root/libin/data/zk/logs
    mkdir -p /root/libin/data/zk/data
    
    创建myip文件
    cd /root/libin/data/zk/data
    vim myid
    在myid文件中添加server.X中x编号。如server.1节点,则myid中添加1即可。
    
    其他两台做相同配置
    
    启动zk,三台机器都需要执行启动命令
    bin/zkServer.sh start
    
    查看zk运行状态
    bin/zkServer.sh status
    
    zk客户端启动,验证zk安装是否正确
    bin/zkCli.sh -server 192.168.0.30:2181
    
    例如
    [zk: 192.168.0.30:2181(CONNECTED) 1] ls /
    [zookeeper, hbase]

    ######################################################################################################
    安装hadoop

    修改linux系统配置
    vim /etc/security/limits.conf
    # NS_PER_INSTALL
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072
    
    ##修改后,需要reboot机器
    
    
    wget http://www-eu.apache.org/dist/hadoop/common/hadoop-2.6.5/hadoop-2.6.5.tar.gz
    tar zxvf hadoop-2.6.5.tar.gz
    cd hadoop-2.6.5
    cd etc/hadoop
    
    修改以下配置文件
    vim hadoop-env.sh
    export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
    
    vim core-site.xml
    <configuration>
    <property>
    <name>fs.defaultFS</name>
    <value>hdfs://elasticsearch:9000</value>
    </property>
    <property>
    <name>hadoop.tmp.dir</name>
    <value>/root/libin/data/hadoop/tmp</value>
    </property>
    </configuration>
    
    vim hdfs-site.xml
    <configuration>
    <property>
    <name>dfs.replication</name>
    <value>2</value>
    </property>
    <property>
    <name>dfs.namenode.name.dir</name>
    <value>/root/libin/data/hadoop/name</value>
    </property>
    <property>
    <name>dfs.datanode.data.dir</name>
    <value>/root/libin/data/hadoop/data</value>
    </property>
    </configuration>
    
    vim slaves
    hbase-test001
    hbase-test002
    
    创建hadoop数据目录
    mkdir -p /root/libin/data/hadoop/name
    mkdir -p /root/libin/data/hadoop/data
    mkdir -p /root/libin/data/hadoop/tmp
    
    其他两台做相同配置
    
    
    格式化hdfs,在master节点执行即可
    bin/hdfs namenode -format
    
    启动,在master节点执行即可
    sbin/start-dfs.sh
    
    验证hadoop安装是否正确
    1、jps 主节点有NameNode、SecondaryNameNode进程存在,从节点有DataNode进程存在
    [root@elasticsearch zookeeper-3.4.10]# jps
    12978 QuorumPeerMain
    8980 NameNode
    9188 SecondaryNameNode
    14075 Jps
    
    2.访问HDFS的页面
    http://114.67.233.239:50070
    
    3.简单操作验证
    创建目录
    bin/hadoop fs -mkdir /input
    上传文件
    bin/hadoop fs -put LICENSE.txt /input
    查看文件
    bin/hadoop fs -ls /input
    查看文件内容
    bin/hadoop fs -cat /input/LICENSE.txt

    ##############################################################################################
    安装hbase

    wget http://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz
    tar zxvf hbase-1.3.1-bin.tar.gz
    cd hbase-1.3.1
    cd conf
    
    vim hbase-env.sh
    修改如下配置:
    export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
    export HBASE_MANAGES_ZK=false
    
    vim hbase-site.xml
    <configuration>
    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://elasticsearch:9000/hbase</value>
    </property>
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    </property>
    <property>
    <name>hbase.zookeeper.quorum</name>
    <value>elasticsearch,hbase-test001,hbase-test002</value>
    </property>
    <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/root/libin/data/zk/data</value>
    </property>
    </configuration>
    
    vim regionservers
    hbase-test001
    hbase-test002
    
    其他两台做相同配置
    
    启动hbase,在master节点执行即可
    bin/start-hbase.sh
    
    验证hbase安装是否正确
    1、jps查看进程HMaster HRegionServer
    [root@elasticsearch hadoop-2.6.5]# jps
    12978 QuorumPeerMain
    8980 NameNode
    9188 SecondaryNameNode
    9916 HMaster
    15086 Jps
    
    2.使用hbase shell简单操作
    bin/hbase shell
    
    查看状态
    hbase(main):001:0> status
    1 active master, 0 backup masters, 2 servers, 0 dead, 1.5000 average load
    
    hbase(main):002:0>
    
    创建表
    hbase(main):002:0> create 'test1', 'cf'
    0 row(s) in 1.2340 seconds
    
    => Hbase::Table - test1
    hbase(main):003:0>
    
    查看表
    hbase(main):004:0> list 'test1'
    TABLE 
    test1 
    1 row(s) in 0.0130 seconds
    
    => ["test1"]
    hbase(main):005:0>
    
    
    3.页面查看
    http://114.67.233.239:16010
  • 相关阅读:
    Eclipse的安装及汉化图解
    Intent常用使用汇总
    Android Notification (转)
    垃圾回收
    svn常见错误汇总
    位运算
    FusionCharts简单教程(一)---建立第一个FusionCharts图形
    Delphi发送邮件...
    协程库的一些笔记
    学习日记之单例模式和Effective C++
  • 原文地址:https://www.cnblogs.com/libin2015/p/9262624.html
Copyright © 2011-2022 走看看