zoukankan      html  css  js  c++  java
  • hbase2.1.9 centos7 完全分布式 搭建随记

    hbase2.1.9 centos7 完全分布式 搭建随记

    这里是当初在三个ECS节点上搭建hadoop+zookeeper+hbase+solr的主要步骤,文章内容未经过润色,请参考的同学搭配其他博客一同使用,并记得根据实际情况调整相关参数

     

    1. 指定位置解压

     

    2. vi /etc/profile

    export HBASE_HOME=/opt/hbase/hbase-2.1.9
    export PATH=.:${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SPARK_HOME}/bin:$PATH
    
    source /etc/profile
    

     

    3. vi /.../hbase-2.1.9/conf/hbase-env.sh

    export JAVA_HOME=/opt/jdk/jdk1.8.0_191
    export HADOOP_HOME=/opt/hadoop/hadoop-2.7.7 
    export HBASE_HOME=/opt/hbase/hbase-2.1.9
    export HBASE_CLASSPATH=ls /opt/hadoop/hadoop-2.7.7/etc/hadoop/
    export HBASE_PID_DIR=/opt/DonotDelete/hbasepid
    export HBASE_MANAGES_ZK=false
    
    ###
    export HBASE_CLASSPATH-->hadoop配置文件的位置
    HBASE_MANAGES_ZK=false-->不启用HBase自带的Zookeeper集群
    export HBASE_PID_DIR-->存储pid,防止pid在tmp文件夹中被删而造成无法通过命令关闭进程
    详见:	
    https://blog.csdn.net/xiao_jun_0820/article/details/35222699
    https://www.cnblogs.com/qindongliang/p/4894572.html
    https://www.cnblogs.com/weiyiming007/p/12018288.html
    
    同样的,为了hadoop的pid的安全
    vi /opt/hadoop/hadoop-2.7.7/etc/hadoop/hadoop-env.sh
    export HADOOP_PID_DIR=/opt/DonotDelete/hadooppid
    
    同理vi ~/spark-env.sh
    export SPARK_PID_DIR=/opt/DonotDelete/sparkpid
    

     

    4. vi /.../hbase-2.1.9/conf/hbase-site.xml

    注:如果要指定HDFS上的目录,端口号要与hdfs-site.xml中设为一致
    
    <configuration>
    
    	<property>
    		<name>hbase.rootdir</name>
    		<value>hdfs://Gwj:8020/hbase</value>
    	</property>
    
    	<property>
    		<name>hbase.zookeeper.property.clientPort</name>
    		<value>2181</value>
    	</property>
    	<property>
    		<name>zookeeper.session.timeout</name>
    		<value>120000</value>
    	</property>
    	<property>
    		<name>hbase.master.maxclockskew</name>
    		<value>150000</value>
    	</property>
    	<property>
    		<name>hbase.zookeeper.quorum</name>
    		<value>Gwj,Ssj,Pyf</value>
    	</property>
    	<property>
    		<name>hbase.tmp.dir</name>
    		<value>/opt/hbase/temphbasedata</value>
    	</property>
    	<property>
    		<name>hbase.cluster.distributed</name>
    		<value>true</value>
    	</property>
    	<property>
    		<name>hbase.master</name>
    		<value>Gwj:60000</value>
    	</property>
    	
    </configuration>
    

     

    5. vi /.../hbase-2.1.9/conf/regionservers

    Ssj
    Pyf
    

     

    6. 启动 关闭 检查状态

    /opt/hbase/hbase-2.1.9/bin/start-hbase.sh
    stop-hbase.sh
    status-hbase.sh
    

     

    正常启动节点进程

    HBase
    	Master---HMaster
    	Slave---HRegionServer
    

     

  • 相关阅读:
    最大子串和
    [USACO1.5]数字金字塔 Number Triangles
    数字金字塔
    台阶问题
    取余运算
    数列分段pascal程序
    Java 集合-Collection接口和迭代器的实现
    Java 集合-集合介绍
    Java IO流-File类
    Git学习记录
  • 原文地址:https://www.cnblogs.com/G-Aurora/p/13235936.html
Copyright © 2011-2022 走看看