Hbase偽分布安裝教程,詳細版

注意Hbase版本與Hadoop版本的兼容,還有與JDK版本的兼容

本次用到的Hbase為2.4.6版本,Hadoop為3.1.3版本,JDK為JDK8

打開下面的網址查看兼容問題

Apache HBase? Reference Guidehttps://hbase.apache.org/book.html#configuration

?點擊基礎先決條件處,下滑就可以看到相應的Hbase與Hadoop還有與JDK版本的兼容對照了

打開下面的網址選擇合適的Hbase版本下載

Index of /dist/hbasehttp://archive.apache.org/dist/hbase/

用自己的遠程工具上傳安裝包到自己的虛擬機或服務器?

?

解壓并設置環境變量

去到存放安裝包的位置

根據自己的安裝軟件的位置解壓,/opt/module/是我的安裝路徑:tar -zxvf hbase-2.4.6-bin.tar.gz -C /opt/module/

?

?設置環境變量命令,你有自己的方式用你自己的也行:sudo vim /etc/profile

在profile文件的最后添加下面的內容后保存并退出,路徑自己更改成自己的安裝路徑

# hbase

export HBASE_HOME=/opt/module/hbase-2.4.6

export PATH=$PATH:${HBASE_HOME}/bin

?

保存退出后,執行一下讓環境變量生效命令:source /etc/profile?

修改hbase-env.sh文件(在安裝路徑下的conf文件夾下面)

根據自己的安裝位置切換到對應路徑:cd /opt/module/hbase-2.4.6/conf/

?

編輯文件的命令:vim hbase-env.sh

直接在文件的最后添加如下內容保存并退出,第一個改為自己的JDK安裝路徑,第二個改為自己的Hbase安裝路徑,第四個為true是使用Hbase自帶的zookeeper

export JAVA_HOME=/opt/module/jdk1.8.0_212

export HBASE_HOME=/opt/module/hbase-2.4.6

export HBASE_CLASSPATH=$HBASE_HOME/conf

export HBASE_MANAGES_ZK=true

配置regionservers

編輯文件的命令:vim regionservers

刪除原來的localhost,改為自己的服務器或虛擬機IP保存并退出,前后不要有空格

?

配置hbase-site.xml

編輯文件的命令:vim hbase-site.xml

?

下面參數加configuration標簽內保存并退出,原來有的內容就不要刪了

要配分布式的話第一個要改為true,我們現在是偽分布所以也要改為true,版本和我的一樣的就找我這樣做就行,版本和我的不同的,沒有的配置就加上,不同的改了和我的一樣即可

<property>

<name>hbase.rootdir</name>

<value>hdfs://hadoop100:9000/hbase</value>

<!-- #hadoop100為服務器主機名,配置hbase存儲在hadoop的hdfs的位置 -->

</property>

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>hadoop100</value>

</property>

<property>

????<name>hbase.zookeeper.property.clientPort</name>

????<value>2181</value>

</property>

<property>

<name>hbase.wal.provider</name>

<value>filesystem</value>

</property>

<property>

<name>hbase.master.ipc.address</name>

<value>0.0.0.0</value>

</property>

<property>

<name>hbase.regionserver.ipc.address</name>

<value>0.0.0.0</value>

</property>

?需要注意兩處要改成自己的IP,如果做了IP映射的話像我一樣用映射名也行

還有上圖中第一個框后面的9000端口要hadoop的core-site.xml配置文件下的fs.defaultFS的端口一致

查看版本命令:hbase version

看到下面的界面說明環境變量沒問題,成功一半了,如果有問題重啟一下再試試,如果重啟了還有問題就仔細檢查一下自己前面的步驟和環境變量是否正確

?啟動Hbase???啟動hbase之前,需先啟動hadoop或HDFS以及zookeeper,但是zookeeper我們用的是Hbase自帶的了,所以啟動Hadoop即可

去到自己安裝的Hadoop路徑下的sbin文件夾下使用命令:./start-all.sh

關閉命令:./stop-all.sh

兩個命令都要在當前路徑下用

切換至Hbase安裝路徑下的bin目錄

使用命令:./start-hbase.sh

停止命令:./stop-hbase.sh

都要在切換后的bin路徑下用

?

啟動后有三個進程

再使用命令:hbase shell

查看hbase是否能正常啟動

出現下面的界面說明安裝成功了

?

使用exit退出Hbase

在瀏覽器輸入http://192.168.89.100:16010便可訪問hbase的管理頁面

IP改為自己的,后面的端口表要改做IP映射的也可以IP換成映射名也行

?

配置映射的還可以用http://hadoop100:16010?

到此偽分布的Hbase安裝教程完畢,關閉順序,建議先關閉Hbase,再關閉Hadoop?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71316.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71316.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71316.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python項目】基于Python的圖像去霧算法研究和系統實現

Python項目】基于Python的圖像去霧算法研究和系統實現 技術簡介&#xff1a;采用Python技術、MYSQL數據庫等實現。 系統簡介&#xff1a;圖像去霧系統主要是基于暗通道先驗和逆深度估計技術的去霧算法&#xff0c;系統功能模塊分為&#xff08;1&#xff09;圖像上傳模塊&…

Stable Diffusion Prompt編寫規范詳解

Stable Diffusion Prompt編寫規范詳解 一、語法結構規范 &#xff08;一&#xff09;基礎模板框架 [質量強化] [主體特征] [環境氛圍] [風格控制] [鏡頭參數]質量強化&#xff1a;best quality, ultra detailed, 8k resolution?主體特征&#xff1a;(1girl:1.3), long …

勿以危小而為之勿以避率而不為

《故事匯之&#xff1a;所見/所聞/所歷/所想》&#xff1a;《公園散步與小雨遇記》&#xff08;二&#xff09; 就差一點到山頂了&#xff0c;路上碰到一阿姨&#xff0c;她說等會兒要下大雨了&#xff0c;讓我不要往上走了&#xff0c;我猶豫了一會兒&#xff0c;還是聽勸地返…

wheel_legged_genesis 開源項目復現與問題記錄

Reinforcement learning of wheel-legged robots based on Genesis System Requirements Ubuntu 20.04/22.04/24.04 python > 3.10 開始配置環境&#xff01; 點擊releases后進入&#xff0c;下載對應最新版本的代碼&#xff1a; 將下載后的代碼包解壓到你的自定義路徑下&…

Gin框架從入門到實戰:核心用法與最佳實踐

為什么選擇Gin框架&#xff1f; Gin 是一個基于 Go 語言的高性能 Web 框架&#xff0c;具備以下優勢&#xff1a; 輕量高效&#xff1a;底層依賴 net/http&#xff0c;性能接近原生。簡潔優雅&#xff1a;API 設計友好&#xff0c;支持路由分組、中間件鏈、參數綁定等特性。生…

Leetcode 3468. Find the Number of Copy Arrays

Leetcode 3468. Find the Number of Copy Arrays 1. 解題思路2. 代碼實現 題目鏈接&#xff1a;3468. Find the Number of Copy Arrays 1. 解題思路 這一題的話思路上就是一個范圍考察&#xff0c;顯然&#xff0c;對于指定的copy方式&#xff0c;只要我們確定了第一個元素&…

VirtualBox虛擬機MacOS從Big Sur升級到Sequoia(失敗)

VirtualBox虛擬機里安裝好Big Sur版本&#xff0c;嘗試升級到Sequoia&#xff0c;但是最終失敗了。 軟件升級 直接在系統偏好-軟件更新里可以看到提示&#xff0c;提示可以升級到15版本Sequoia 點擊同意&#xff0c;看能不能升級到Sequoia吧。升級前先用時光做了備份。 升級…

[雜學筆記]HTTP1.0和HTTP1.1區別、socket系列接口與TCP協議、傳輸長數據的時候考慮網絡問題、慢查詢如何優化、C++的垃圾回收機制

目錄 1.HTTP1.0和HTTP1.1區別 2.socket系列接口與TCP協議 3.傳輸長數據的時候考慮網絡問題 4.慢查詢如何優化 5.C的垃圾回收機制 1.HTTP1.0和HTTP1.1區別 在連接方式上&#xff0c;HTTP1.0默認采用的是短鏈接的方式&#xff0c;就建立一次通信&#xff0c;也就是說即使在…

ANI AGI ASI的區別

??ANI、?AGI、?ASI的區別主要體現在定義、特點和應用場景上?&#xff1a; 1. ANI&#xff08;狹義人工智能 Artificial narrow intelligence&#xff09;?&#xff1a; ?定義?&#xff1a;ANI&#xff0c;也被稱為弱人工智能&#xff0c;是指專門設計用于執行特定任務…

用OpenCV寫個視頻播放器可還行?(Python版)

引言 提到OpenCV&#xff0c;大家首先想到的可能是圖像處理、目標檢測&#xff0c;但你是否想過——用OpenCV實現一個帶進度條、倍速播放、暫停功能的視頻播放器&#xff1f;本文將通過一個實戰項目&#xff0c;帶你深入掌握OpenCV的視頻處理能力&#xff0c;并解鎖以下功能&a…

leetcode日記(77)子集Ⅱ

不知道為什么看到這道題就很頭痛…… 其實只要掌握nums不包含重復元素的情況下的代碼就行了。 若nums不能包含重復元素&#xff0c;那么使用回溯很容易就能寫出來&#xff1a; class Solution {void hs(vector<int> v,int x,vector<int> r,vector<vector<…

通俗版解釋:分布式和微服務就像開餐廳

一、分布式系統&#xff1a;把大廚房拆成多個小廚房 想象你開了一家超火爆的餐廳&#xff0c;但原來的廚房太小了&#xff1a; 問題&#xff1a;一個廚師要同時切菜、炒菜、烤面包&#xff0c;手忙腳亂還容易出錯。 解決方案&#xff1a; 拆分成多個小廚房&#xff08;分布式…

StarRocks-fe工程在Cursor中不能識別為Java項目

SR簡介 StarRocks 是一款高性能分析型數據庫&#xff0c;支持實時、多維度、高并發的數據分析。本指南旨在解決在使用 VSCode 或 Cursor 開發 StarRocks 后端項目時遇到的模塊識別問題。 問題描述 使用 Cursor 或 VSCode 打開 StarRocks 的后端工程 fe 時&#xff0c;spark-…

第五節:基于Winform框架的串口助手小項目---串口收發《C#編程》

“路漫漫其修遠兮&#xff0c;吾將上下而求索” &#xff0c; -----------------------WHAPPY 目標任務&#xff1a; 1 從本地設備列表獲取串口。 RegistryKey keyCom Registry.LocalMachine.OpenSubKey("Hardware\DeviceMap\SerialComm"); RegistryKey 是.NET 框…

專題二最大連續1的個數|||

1.題目 題目分析&#xff1a; 給一個數字k&#xff0c;可以把數組里的0改成1&#xff0c;但是只能改k次&#xff0c;然后該變得到的數組能找到最長的子串且都是1。 2.算法原理 這里不用真的把0變成1&#xff0c;因為改了比較麻煩&#xff0c;下次用就要改回成1&#xff0c;這…

25年第四本【認知覺醒】

《認知覺醒》&#xff1a;一場與大腦的深度談判 在信息爆炸的焦慮時代&#xff0c;我們像被拋入湍流的溺水者&#xff0c;拼命抓取各種自我提升的浮木&#xff0c;卻在知識的漩渦中越陷越深。這不是一本簡單的成功學指南&#xff0c;而是一場關于人類認知系統的深度對話&#…

甘特圖開發代碼(測試版)

場景&#xff1a;要實現的功能就是單行數據能左右拖動。 流程五個&#xff1a;ABCDE。&#xff08;對應&#xff1a;Charter開發、概念和計劃、初樣開發、正樣開發、驗證&#xff09; 1、A有開始時間&#xff0c;結束時間。B的開始時間必須是A的結束時間&#xff08;相等或者…

服務器配置-從0到分析4:ssh免密登入

該部分涉及到公鑰、私鑰等部分knowledge&#xff0c;本人僅作嘗試 若將本地機器 SSH Key 的公鑰放到遠程主機&#xff0c;就能無需密碼直接遠程登錄遠程主機 1&#xff0c;在客戶端生成 ssh 公私鑰&#xff1a; 也就是我們本地機器&#xff0c;windows電腦 一路回車即可&am…

使用easyocr、PyPDF2對圖像及PDF文檔進行識別

一、概述 本 Python 腳本的主要功能是對當前目錄及其子目錄下的圖片和 PDF 文件進行光學字符識別&#xff08;OCR&#xff09;處理。它使用 easyocr 庫處理圖片中的文字&#xff0c;使用 PyPDF2 庫提取 PDF 文件中的文本&#xff0c;并將處理結果保存為文本文件。同時&#xff…

2000-2020年各省地方財政一般預算支出數據

2000-2020年各省地方財政一般預算支出數據 1、時間&#xff1a;2000-2020年 2、來源&#xff1a;國家統計局、統計年鑒 3、指標;行政區劃代碼、地區、年份、地方財政一般預算支出(億元) 4、范圍&#xff1a;31省 5、指標解釋&#xff1a;一般預算支出是國家對集中的預算收…