HBase学习之快速搭建安装HBase

作者: Shanhd | 来源:发表于2019-05-15 11:37 被阅读18次

    一.  环境准备

          1.   Linux环境准备

               a. 在本机搭建一台Linux虚拟机,建议至少分配4G内存

               b.  关闭防火墙

                    Censten 6关闭方式:

                        查看防火墙状态

                              命令:service iptable status

                          停止firewall

                              命令:servcie iptables stop

                          禁止firewall开机启动

                               命令:chkconfig iptables off

                    Censten 7关闭方式:

                          查看防火墙状态

                              命令:firewall-cmd --state

                          停止firewall

                             命令: systemctl stop firewalld.service

                          禁止firewall开机启动

                               命令: systemctl disable firewalld.service

              c. 关闭selinux

                          修改/etc/selinux/config 文件,将SELINUX=enforcing改为SELINUX=disabled

              d.  配置虚拟机IP, 主机名和DNS

                   参看地址:配置虚拟机网络

                   修改网络配置文件命令: vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

                           DEVICE=eno16777736

                           BOOTPROTO=static #静态IP的关键

                           ONBOOT=yes #启动时加载

                          TYPE=Ethernet

                          IPADDR=192.168.247.100  #自己设置静态IP,不冲突就可以

                          NETMASK=255.255.255.0

                          GATEWAY=192.168.247.2 #在主机配置中看到的默认网关

                          BROADCAST=192.168.247.255

                         DNS1=192.168.247.2 #设置和网关一样的值

                         DEFROUTE=yes

                         PEERDNS=yes

                         PEERROUTES=yes

                         IPV4_FAILURE_FATAL=no

                         NM_CONTROLLED=yes

                         NAME=eno16777736

                         UUID=495d5b2a-7fb5-4c9d-838f-ee9c811a436d

                修改主机名命令: vim /etc/sysconfig/network

                         NETWORKING=yes

                         NETWORKING_IPV6=no #关掉IPv6

                        HOSTNAME=hbase01.shanhd.com  #主机名

                         GATEWAY=192.168.247.2 #默认网关地址

                 配置本机DNS:  

                         命令:vim /etc/hosts

                          192.168.247.100 hbase01.shanhd.com hbase01

                         命令:vim /etc/resolv.conf        

                           'domain hbase01.shanhd.com'

                           nameserver 8.8.8.8 #DNS域名解析地址(首选)

                           192.168.247.2 #(备用)

                e. SSH免密码登陆

                         命令:ssh-keygen -t rsa

                         命令:ssh-copy-id 192.168.247.100

                f. 主机与虚拟机互通,需要设置主机和虚拟机同一个网段(NAT模式)

                    参考地址:主机IP配置

                g. 重启Linux虚拟机 

                   命令:reboot

          2.   JDK安装

            命令: vim  /etc/profile

              # for java

               export JAVA_HOME=/usr/local/bigdata/softwares/jdk1.8.0_101

               export JRE_HOME=${JAVA_HOME}/jre

               export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

              export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

             命令: source /etc/profile

          3.   Hadoop安装

               a. Hadoop版本选择

    HADOOP&HBASE

                      b.  下载配置安装

                         参考文档: 参考文档地址

                        下载地址: Hadoop下载地址

                        解压命令: tar -zxf hadoop-3.1.2.tar.gz  -C ../tools/

                       编辑hadoop-env.sh:

                           配置JAVA_HOME: 

                            export  JAVA_HOME=/usr/local/bigdata/softwares/jdk1.8.0_101

                           配置权限用户:

                            export HDFS_NAMENODE_USER=root

                            export HDFS_DATANODE_USER=root

                            export HDFS_SECONDARYNAMENODE_USER=root

                            export YARN_RESOURCEMANAGER_USER=root

                            export YARN_NODEMANAGER_USER=root

                    配置与启动HDFS:

                         修改core-site.xml文件:

                           <configuration>

                            <property>

                            <name>fs.defaultFS</name>

                            <value>hdfs://192.168.247.100:8020</value>

                           </property>

                          <property>

                            <name>hadoop.tmp.dir</name>

                           <value>/usr/local/bigdata/softwares/hadoop-3.1.2/data/tmp</value>

                           </property>

                           </configuration>

                          注意:data目录需要自己在hadoop安装目录中新建

                         修改hdfs-site.xml文件:

                            <configuration>

                                   <property>

                                   <name>dfs.replication</name>

                                     <value>1</value>

                                    </property>

                               </configuration>

                   配置YARN:

                         修改yarn-site.xml文件:

                              <configuration>

                                  <property>

                                   <name>yarn.nodemanager.aux-services</name>

                                   <value>mapreduce_shuffle</value>

                                </property>

                                 <property>

                                    <name>yarn.nodemanager.env-whitelist</name>

                                  <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>

                                </property>

                                </configuration>

                         修改mapred-site.xml文件:

                               <configuration>

                                    <property>

                                      <name>mapreduce.framework.name</name>

                                       <value>yarn</value>

                                   </property>

                                   <property>

                                     <name>mapreduce.application.classpath</name>

                      <value>$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*</value>

                                     </property>

                                 </configuration>

                   格式化:

                       命令:bin/hdfs namenode -format

                       成功结果:

    格式化成功

                     启动HDFS:

                          命令: sbin/start-dfs.sh

    启动成功

                   查看:http://IP:9870

                       启动YARN

                           命令: sbin/start-yarn.sh

    启动成功

                           查看:http://IP:8088

    二.   HBase安装

    配置参考地址:官方文档

    1. HBase版本选择

    HBase&JDK

    2. 下载HBase安装包,下载地址

         命令:wget http://mirror.bit.edu.cn/apache/hbase/2.0.5/hbase-2.0.5-bin.tar.gz

    3. 配置hbase.env.sh 

          export JAVA_HOME=/usr/local/bigdata/softwares/jdk1.8.0_101

    4. 配置hbase-site.xml

    <configuration>

      <property>

        <name>hbase.rootdir</name>

        <value>hdfs://192.168.247.100:8020/hbase</value>

      </property>

      <property>

        <name>hbase.cluster.distributed</name>

        <value>true</value>

      </property>

      <property>

        <name>hbase.zookeeper.property.dataDir</name>

        <value>/usr/local/bigdata/softwares/hadoop-3.1.2/data/zkdata</value>

      </property>

    </configuration>

    5. 启动HBase

    命令: bin/start-hbase.sh

    启动成功

    6.  jpa查看


    7. 查看HBase启动

    通过http://IP:16010在浏览器中打开查看

    相关文章

      网友评论

        本文标题:HBase学习之快速搭建安装HBase

        本文链接:https://www.haomeiwen.com/subject/fdbjaqtx.html