国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作

這篇具有很好參考價值的文章主要介紹了【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

實驗3 ?HBase的安裝和基本操作

實驗環(huán)境:

Ubuntu

22.04.3

Jdk

1.8.0_341

Hadoop

3.2.3

Hbase

2.4.17

一、安裝HBase

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  • HBase偽分布式安裝的配置

1. 配置hbase-env.sh文件

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

3. 啟動運行HBase

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

4. 停止運行HBase

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  • HBase常用的Shell命令
  1. 打開hbase

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 在HBase中創(chuàng)建表

create 'template','f1','f2','f3'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 添加數(shù)據(jù)

put 'template','r1','f1:c1','hello'

scan 'template'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 查看數(shù)據(jù)

get:通過表名、行、列、時間戳獲得相應(yīng)單元格的值

例:

  1. 從tempTable中,獲取第r1行、第“f1:c1”列的值

COLUMN不能小寫

get 'template','r1',{COLUMN=>'f1:c1'}

(2)從tempTable中,獲取第r1行、第“f1:c3”列的值

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 刪除數(shù)據(jù)

delete 'template','r1','f1:c2'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 刪除表

disable 'template'

drop 'template'

?

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 退出HBase數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  • HBase實驗

1、創(chuàng)建一個表student,該表包含兩個列族Sinfo和Course,其中Sinfo包含

name、sex、age、class四個列,Course包含math和computer兩個列。在

關(guān)系型數(shù)據(jù)庫(比如MySQL)中,需要首先創(chuàng)建數(shù)據(jù)庫,然后再創(chuàng)建表,但

是,在HBase數(shù)據(jù)庫中,不需要創(chuàng)建數(shù)據(jù)庫,只要直接創(chuàng)建表就可以。將同

寢室同學(xué)信息添加至student表中,行鍵值為小組成員編號(如:001)

create 'student','sinfo','course'

put 'student','001','sinfo:name','prx'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

2、創(chuàng)建完“student”表后,可通過describe命令查看“student”表的基本

信息

describe 'student'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 使用list命令查看當(dāng)前HBase數(shù)據(jù)庫中已經(jīng)創(chuàng)建了哪些表

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 查看student表的數(shù)據(jù)(get、scan)

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

5、為student表增加“STel”列族,添加每位同學(xué)的聯(lián)系方式(電話列和郵

箱列)

alter 'student','stel'

put 'student','002','stel:phone','123'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

6刪除student表中本人的年齡信息

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 刪除student表中本人所在行的所有信息

deleteall 'student','002'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

8、查詢表歷史數(shù)據(jù),創(chuàng)建一個teacher表,在創(chuàng)建表的時候,需要指定保存

的版本數(shù)(假設(shè)指定為3),命令如下:

hbase> create 'teacher',{NAME=>'username',VERSIONS=>3}

插入并更新數(shù)據(jù),使其產(chǎn)生歷史版本數(shù)據(jù),插入和更新數(shù)據(jù)都使用put命令:

hbase> put 'teacher','91001','username','Mary'

hbase> put 'teacher','91001','username','Mary1'

hbase> put 'teacher','91001','username','Mary2'

hbase> put 'teacher','91001','username','Mary3'

hbase> put 'teacher','91001','username','Mary4'

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

查詢時,默認(rèn)情況回顯示當(dāng)前最新版本的數(shù)據(jù),如果要查詢歷史數(shù)據(jù),需要

指定查詢的歷史版本數(shù),由于上面設(shè)置了保存版本數(shù)為3,所以,在查詢時

指定的歷史版本數(shù)的有效取值為1到3。分別查詢版本號為1和3的數(shù)據(jù)。

get 'teacher','91001',{COLUMN=>'username',VERSIONS=>3}

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 刪除“teacher”表

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 查看當(dāng)前HBase數(shù)據(jù)庫中已經(jīng)創(chuàng)建了哪些表

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 退出HBase數(shù)據(jù)庫操作(exit)

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

  1. 關(guān)閉HBase

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

13、關(guān)閉Hadoop

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

問題:

問題一:

第一次啟動時發(fā)現(xiàn)沒有hregionsever

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

重啟得到解決

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

問題二:

關(guān)閉hbase一直未停,因為master仍在運行

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

運行hbase-daemon.sh stop master

再關(guān)閉得到解決

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

問題三:

建表一直報錯,是因為時間未同步,hadoop內(nèi)容過多

【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作,大數(shù)據(jù)存儲,大數(shù)據(jù),hbase,數(shù)據(jù)庫

解決過程如下:

  1. hadoop清除hbase

./bin/hdfs dfs -rm -r /hbase

2.時間同步

sudo ntpdate time.nist.gov文章來源地址http://www.zghlxwxcb.cn/news/detail-851830.html

  1. 重啟虛擬機(jī)

到了這里,關(guān)于【大數(shù)據(jù)存儲】實驗3 HBase的安裝和基本操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 大數(shù)據(jù) | 實驗一:大數(shù)據(jù)系統(tǒng)基本實驗 | 熟悉常用的HDFS操作

    大數(shù)據(jù) | 實驗一:大數(shù)據(jù)系統(tǒng)基本實驗 | 熟悉常用的HDFS操作

    1 )理解 HDFS 在 Hadoop 體系結(jié)構(gòu)中的角色。 2 )熟練使用 HDFS 操作常用的 shell 命令。 3 )熟悉 HDFS 操作常用的 Java API。 1 )操作系統(tǒng):Linux; 2 )Hadoop 版本:3.2.2; 3 )JDK 版本:1.8; 4 )Java IDE:Eclipse。 編程實現(xiàn) 以下功能,并利用 Hadoop 提供的 Shell 命令 完成相同任務(wù) 1)向

    2024年02月02日
    瀏覽(24)
  • 數(shù)據(jù)結(jié)構(gòu)實驗4:二叉樹的基本操作

    數(shù)據(jù)結(jié)構(gòu)實驗4:二叉樹的基本操作

    一、問題描述 運用二叉鏈表實現(xiàn)二叉樹的基本操作,包括:創(chuàng)建二叉樹的存儲結(jié)構(gòu)、復(fù)制已有的二叉樹、計算已有的二叉樹的深度、先根序序列、中根序序列、后根序序列等。 輸入格式:AB#C##D## 二、實驗?zāi)康?掌握二叉鏈表及二叉樹的基本操作。 三、實驗內(nèi)容及要求 1、構(gòu)造

    2024年01月23日
    瀏覽(25)
  • 【數(shù)據(jù)結(jié)構(gòu)】二叉樹的存儲與基本操作的實現(xiàn)

    【數(shù)據(jù)結(jié)構(gòu)】二叉樹的存儲與基本操作的實現(xiàn)

    二叉樹的存儲結(jié)構(gòu)分為: 順序存儲 和類似于 鏈表的鏈?zhǔn)酱鎯?這里博主講一下鏈?zhǔn)酱鎯?二叉樹的鏈?zhǔn)酱鎯κ峭ㄟ^一個一個的節(jié)點引用起來的,常見的表示方式有 二叉和三叉 表示方式 二叉表示: 三叉表示: 這里博主主要講解一下孩子表示法 在學(xué)習(xí)二叉樹的基本操作前,需

    2024年02月04日
    瀏覽(25)
  • 【數(shù)據(jù)結(jié)構(gòu)】二叉數(shù)的存儲與基本操作的實現(xiàn)

    【數(shù)據(jù)結(jié)構(gòu)】二叉數(shù)的存儲與基本操作的實現(xiàn)

    二叉樹的存儲結(jié)構(gòu)分為: 順序存儲 和類似于 鏈表的鏈?zhǔn)酱鎯?這里博主講一下鏈?zhǔn)酱鎯?二叉樹的鏈?zhǔn)酱鎯κ峭ㄟ^一個一個的節(jié)點引用起來的,常見的表示方式有 二叉和三叉 表示方式 二叉表示: 三叉表示: 這里博主主要講解一下孩子表示法 在學(xué)習(xí)二叉樹的基本操作前,需

    2024年02月10日
    瀏覽(21)
  • 數(shù)據(jù)結(jié)構(gòu)教程實驗一順序表基本操作的實現(xiàn)

    數(shù)據(jù)結(jié)構(gòu)教程實驗一順序表基本操作的實現(xiàn)

    1.掌握線性表的順序存貯結(jié)構(gòu)及基本操作,深入了解順序表的基本特性,以便在實際問題背景下靈活運用它們。 2.深入理解和靈活掌握順序表的插入、刪除等操作。 1.硬件:每個學(xué)生需配備計算機(jī)一臺。 2.軟件:Windows操作系統(tǒng)+Visual C++。 ????1.將建表、遍歷、插入、刪除分別

    2024年02月07日
    瀏覽(26)
  • HBase Shell基本操作

    HBase Shell基本操作

    先在Linux Shell命令行終端執(zhí)行 start-dfs.sh 腳本啟動HDFS,再執(zhí)行 start-hbase.sh 腳本啟動HBase。如果Linux系統(tǒng)已配置HBase環(huán)境變量,可直接在任意目錄下執(zhí)行 hbase shell 腳本命令,就可進(jìn)入HBase Shell的命令行終端環(huán)境, exit 可以退出HBase Shell(我安裝的是偽分布式的HBase)。 (1) help幫

    2024年04月13日
    瀏覽(23)
  • HBase的基本命令操作

    所有命令來源幫助文檔; processlist – 查看當(dāng)前正在執(zhí)行的任務(wù) status – 查看服務(wù)器的狀態(tài)信息 table_help – 查看表操作幫助信息。 version – 顯示版本信息。 whoami – 用戶信息。 create_namespace – 創(chuàng)建命名空間 describe_namespace – 顯示指定命名空間的詳細(xì)信息 alter_namespace – 修改命

    2024年04月14日
    瀏覽(26)
  • Hbase的基本操作(CURD)

    Hbase的基本操作(CURD)

    Hbase 僅供參考學(xué)習(xí) Hbase是一個 分布式的 、 面向列 的開源數(shù)據(jù)庫,且Hbase不同于一般的關(guān)系數(shù)據(jù)庫,它是一個適用于 非結(jié)構(gòu)化數(shù)據(jù) 存儲的數(shù)據(jù)庫,且是 基于列 的模式。它利用Hadoop HDFS作為其文件存儲系統(tǒng),利用Hadoop MapReduce來處理HBase中的海量數(shù)據(jù),利用Zookeeper作為協(xié)同服務(wù)

    2023年04月08日
    瀏覽(27)
  • 數(shù)據(jù)結(jié)構(gòu)實驗報告,二叉樹的基本操作(C語言)

    數(shù)據(jù)結(jié)構(gòu)實驗報告,二叉樹的基本操作(C語言)

    作者:命運之光 專欄:數(shù)據(jù)結(jié)構(gòu) 實驗六 二叉樹的基本操作 實驗環(huán)境:Visual C++或Dev C++ 實驗?zāi)康模?1、掌握二叉樹創(chuàng)建; 2、掌握二叉樹的遍歷及常用算法。 實驗內(nèi)容: 通過完全前序序列創(chuàng)建一棵二叉樹,完成如下功能: 1)輸出二叉樹的前序遍歷序列; 2)輸出二叉樹的中序遍

    2024年02月09日
    瀏覽(24)
  • 數(shù)據(jù)結(jié)構(gòu)實驗---順序表的合并---鏈表的基本操作---重點解析約瑟夫問題

    數(shù)據(jù)結(jié)構(gòu)實驗---順序表的合并---鏈表的基本操作---重點解析約瑟夫問題

    實驗的寫法多種多樣,但本文并未采用 #define 定義容量的寫法,這樣寫已經(jīng)是很老舊過時的寫法。所有實驗主體采用均為動態(tài)開辟,后續(xù)如果利用 C++ 來寫或許會應(yīng)用更多語法… 本篇展示數(shù)據(jù)結(jié)構(gòu)的兩個實驗 其中,重點分析約瑟夫問題 實驗中代碼的命名風(fēng)格等均與下方博客

    2024年02月16日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包