1. 程式人生 > >hbase-1.2.6的高可用叢集搭建安裝文件

hbase-1.2.6的高可用叢集搭建安裝文件

1.安裝 zookeeper 叢集,此處略

2.找到官網下載 hbase 安裝包 hbase-1.2.6-bin.tar.gz,

    這裡給大家提供一個下載地址:http://mirrors.hust.edu.cn/apache/hbase/

    對應版本的官方文件:http://hbase.apache.org/1.2/book.html

3.上傳安裝包到伺服器,並解壓到對應的安裝目錄

[[email protected] apps]# tar -zxvf hbase-1.2.6-bin.tar.gz -C /home/hadoop/apps/

4. 修改配置檔案

進入檔案所在資料夾 cd /home/hadoop/apps/hbase-1.2.6
先刪除docs沒什麼用還能增加分發的速度 rm -rf docs/進入 配置檔案所在資料夾 cd/home/hadoop/apps/hbase-1.2.6/conf

1. vi hbase-env.sh

        修改兩個兩地方:         先查詢jdk安裝路徑echo $JAVA_HOME         gg游標移動到開頭
export JAVA_HOME=/usr/local/java/jdk1.8.0_73,表示修改為自己的 jdk 目錄            
          G游標移動到結尾
export HBASE_MANAGES_ZK=false,表示不引用 hbase 自帶的 zookeeper,用我們自己安裝的儲存退出
            
        注意:這個引數要改:
           
            理論是越大越好100G記憶體

2.vi hbase-site.xml

            增加以下配置:
<property>
<!-- 指定 hbase 在 HDFS 上儲存的路徑 -->
<name>hbase.rootdir</name>
<value>hdfs://myha01/hbase1.2.6</value>
</property>
<property>
<!-- 指定 hbase 是分散式的 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<!-- 指定 zk 的地址,多個用“,”分割 -->
<name>hbase.zookeeper.quorum</name>
<value>hadoop02:2181,hadoop03:2181,hadoop04:2181,hadoop05:2181</value>
</property>

3.修改 regionservers

  vi regionservers
                增加以下配置:
 hadoop02                    hadoop03                    hadoop04                    hadoop05

  4、建立backup-masters檔案

vim backup-masters
                在裡面寫hadoop05
                其實可以指定多個備用主節點的,這裡指定一個就好了

            5.最重要一步,要把 hadoop 的 hdfs-site.xml 和 core-site.xml 放到 hbase-1.2.6/conf 下

                cp ~/apps/hadoop-2.7.5/etc/hadoop/core-site.xml ~/apps/hbase-1.2.6/conf/
                cp ~/apps/hadoop-2.7.5/etc/hadoop/hdfs-site.xml ~/apps/hbase-1.2.6/conf/
  

5.分發安裝到各個節點

scp -r hbase-1.2.6 hadoop03:/home/hadoop/apps/

scp -r hbase-1.2.6 hadoop04:/home/hadoop/apps/

scp -r hbase-1.2.6 adoop05:/home/hadoop/apps/

6.時間同步

HBase 叢集對於時間的同步要求的比 HDFS 嚴格,所以,叢集啟動之前千萬記住要進行時間同步,要求相差不要超過 30s

7.配置環境變數

vi ~/.bashrc

新增兩行:

export HBASE_HOME=/home/hadoop/apps/hbase-1.2.6

export PATH=$PATH:$HBASE_HOME/bin

儲存退出!!!

別忘了執行 source ~/.bashrc,使配置生效

8.啟動(注意啟動順序!!!!)

        1、 先啟動 zookeeper 叢集

                zkServer.sh start

               檢視狀態:zkServer.sh status

        2、 啟動 hdfs 叢集(在hadoop02啟動)

                start-dfs.sh

檢視那個dfs節點是active或者standby狀態:

                    hdfs haadmin -getServiceState nn1

hdfs haadmin -getServiceState nn2

檢視是不是退出了安全模式:hdfs dfsadmin -safemode get

yarn叢集可以不用啟動(如果編寫mapreduce需要啟動)

                    yarn啟動的命令(在hadoop05啟動):start-yarn.sh

       3、啟動 hbase

            保證 ZooKeeper 叢集和 HDFS 叢集啟動正常的情況下,

            啟動 HBase 叢集啟動命令(只在hadoop02啟動就可以了,在哪個節點啟動哪個節點就是active):start-hbase.sh

     4、檢查是否啟動成功

                4.1 jps檢視


4.2通過訪問瀏覽器頁面,格式為”主節點:16010”http://hadoop02:16010/



9.測試高可用

殺死active的hbase程序,看是不是standby變成active。

如果按照要求,某個節點缺少了某個程序,使用以下命令進行啟動:

啟動master(隨便在hbase哪個節點都行):hbase-daemon.sh start master

hbase-daemon.sh start regionserver

相關推薦

hbase-1.2.6可用叢集搭建安裝

1.安裝 zookeeper 叢集,此處略2.找到官網下載 hbase 安裝包 hbase-1.2.6-bin.tar.gz,    這裡給大家提供一個下載地址:http://mirrors.hust.edu.cn/apache/hbase/    對應版本的官方文件:htt

HBase 1.2.6 完全分散式叢集安裝部署詳細過程

Apache HBase 是一個高可靠性、高效能、面向列、可伸縮的分散式儲存系統,是NoSQL資料庫,基於Google Bigtable思想的開源實現,可在廉價的PC Server上搭建大規模結構化儲存叢集,利用Hadoop HDFS作為其檔案儲存系統,利用Hadoo

Macbook Hbase(1.2.6) 偽分布式安裝,Hadoop(2.8.2) ,使用自帶zookeeper

may use oop cab cto 電腦 nds log4j clu 首先需要保證hadoop已經在電腦上安裝。然後接下來只需要下載hhase配置就行了。 Step1: 下載hbase http://archive.apache.org/dist/hbase/1.2.6

.Net Core2.1 秒殺專案一步步實現CI/CD(Centos7.2)系列一:k8s可用叢集搭建總結以及部署API到k8s

前言:本系列部落格又更新了,是博主研究很長時間,親自動手實踐過後的心得,k8s叢集是購買了5臺阿里雲伺服器部署的,這個叢集差不多搞了一週時間,關於k8s的知識點,我也是剛入門,這方面的知識建議參考部落格園大神edisonchou的系列文章《.NET Core on K8S學習實踐系列文章索引(Draft版)》

Flume NG可用叢集搭建詳解(基於flume-1.7.0)

1、Flume NG簡述 Flume NG是一個分散式,高可用,可靠的系統,它能將不同的海量資料收集,移動並存儲到一個數據儲存系統中。輕量,配置簡單,適用於各種日誌收集,並支援 Failover和負載均衡。並且它擁有非常豐富的元件。Flume NG採用的是三層架構:Agent層,Collecto

Hadoop2.6.5可用叢集搭建

軟體環境: linux系統: CentOS6.7 Hadoop版本: 2.6.5 zookeeper版本: 3.4.8 主機配置: 一共m1, m2, m3這五部機, 每部主機的使用者名稱都為centos 192.168.179.201: m

Hadoop HA可用叢集搭建2.7.2

<configuration> <!--指定hdfs的nameservice為ns1,需要和core-site.xml中的保持一致 --> <property> <name>dfs.nameservices</name> <valu

(13)HBase 1.2.6 叢集部署

1.引言       在前面的部落格中我們介紹HBase的偽分佈安裝,在本篇部落格中就主要介紹一下HBase的叢集部署,由於HBase是一款Hadoop之上的NoSQL資料庫,因此我們在安裝

Hadoop 2.7.4 + HBase 1.2.6 + ZooKeeper 3.4.10

配置文件 title 2.6 ase keep itl 配置 oop hadoop 1: Hadoop 環境準備 2: hadoop的配置文件設置(非HA) 3: ZooKeeper 安裝與配置Hadoop 2.7.4 + HBase 1.2.6 + ZooKeeper 3

Kubernetes實戰 可用叢集搭建,配置,運維與應用

1-1 K8S導學 1-2 搭建K8S叢集步驟和要點介紹 1-3 搭建三節點Ubuntu環境 1-4 安裝容器引擎 1-5 下載Kubeadm、node元件和命令列工具 1-6 向叢集中加入worker節點 1-7 安裝dashboard和heapste

三節點可用叢集搭建——Hadoop-HA+zookeeper

目錄 HDFS -HA模式的工作機制示意圖 叢集規劃——三節點高可用 Hadoop HA叢集搭建 前期準備 建立新的虛擬機器 配置虛擬機器 克隆虛擬機器 配置環境變數,重新整理(master、slave1、slave2都配置一下環境變數) 安裝zookeeper叢集 配置檔案 拷貝檔案 拷貝

Redis5之前版本可用叢集搭建(偽分散式Ruby版)

一、簡介 Redis5以前安裝需要藉助ruby,Redis5版本以後不需要可參考Redis5.x版本快取搭建高可用叢集 二、Redis高可用叢集搭建 redis安裝 下載地址:http://redis.io/download 安裝步驟: # 把下載好的redis-3.0.0-rc2.tar.gz放在/u

centos7 hadoop HA可用叢集搭建( hadoop2.7 zookeeper3.4 )

目錄 七、總結 上篇文章寫了如何用ssh免密登入,當然這些操作都是在hadoop賬號上的操作,包括這篇文章也是一樣 三臺主機 一、伺服器環境 主機名 IP 使用者名稱 密碼 安裝目錄 node1 192.168.31.

RabbitMQ 高階指南:從配置、使用到可用叢集搭建

博主說:在專案中,通過 RabbitMQ,咱們可以將一些無需即時返回且耗時的操作提取出來,進行非同步處理,而這種非同步處理的方式大大的節省了伺服器的請求響應時間,從而提高了系統的吞吐量。 正文 1 RabbitMQ 簡介 1.1 介紹   RabbitMQ

Hadoop2.0可用叢集搭建

0、叢集節點分配 Hadoop01: Zookeeper NameNode(active) DataNode NodeManager JournalNode ResourceManager(active) Hadoop02: Zookeeper DataNod

redis一主多從可用叢集搭建

Redis 一主兩從高可用環境搭建 Redis 支援 Master-Slave(主從)模式,Redis Server 可以設定為另一個 Redis Server 的主機(從機),從機定期從主機拿資料。特殊的,一個從機同樣可以設定為一個 Redis Server

Redis Sentinel 可用叢集搭建(redis4.0)

前言 什麼是哨兵 Redis Sentinel出生於2012年,Redis 2.4穩定後首次釋出,它是一個旨在管理Redis叢集的系統。 哨兵的任務 監控(Monitoring):Sentinel會不斷地檢查你的主伺服器和從伺服器是否運作正常 提醒

大資料系列(hadoop) Hadoop+Zookeeper 3節點可用叢集搭建

原文地址:https://www.cnblogs.com/YellowstonePark/p/7750213.html一、叢集規劃主機名ipNameNodeDataNodeYarnZooKeeperJournalNodenode01192.168.1.201是是否是是node

CentOS7 haproxy+keepalived實現可用叢集搭建

一、搭建環境   CentOS7 64位         Keepalived  1.3.5         Haproxy 1.5.18   後端負載主機:192.168.166.21   192.168.166.22   兩臺節點上安裝rabbitmq服務      

[K8s 1.9實踐]Kubeadm 1.9 HA 可用 叢集 本地離線映象部署_Kubernetes中文社群

Kubeadm HA 1.9 高可用 叢集 本地離線部署 k8s介紹 k8s 發展速度很快,目前很多大的公司容器叢集都基於該專案,如京東,騰訊,滴滴,瓜子二手車,北森等等。 kubernetes1.9版本釋出2017年12月15日,每是那三個月一個迭代, Workloads API成為穩定版本,這消除