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

HBase【部署 01】CentOS 7.5 部署 hbase-2.4.5 單機(jī)版standalone模式(詳細(xì)安裝+配置+增刪改查測試腳本)(附開源鏡像站地址)

這篇具有很好參考價值的文章主要介紹了HBase【部署 01】CentOS 7.5 部署 hbase-2.4.5 單機(jī)版standalone模式(詳細(xì)安裝+配置+增刪改查測試腳本)(附開源鏡像站地址)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

HBase的 官網(wǎng) 內(nèi)容還是挺多的,下載安裝包還是使用 清華大學(xué)開源軟件鏡像站 會快一些 ?? 本文的安裝文件為:hbase-2.4.5-bin.tar.gz

1.前置條件

HBase 是一個構(gòu)建在 Hadoop 文件系統(tǒng)之上的面向列的數(shù)據(jù)庫管理系統(tǒng)。運(yùn)行時不僅需要 Hadoop 還依賴 JDK 環(huán)境,HBase 2.0+ 以上版本不再支持 JDK 1.7 ,需要JDK 1.8+【1.8永遠(yuǎn)嘀神 ??】

# 只貼出版本信息
[root@tcloud ~]# hadoop version
Hadoop 3.1.3

[root@tcloud ~]# java -version
java version "1.8.0_251"

2.模式說明

  • standalone模式下,所有守護(hù)進(jìn)程都運(yùn)行在一個 jvm 進(jìn)程/實(shí)例中;
  • 偽分布模式下,HBase 仍然在單個主機(jī)上運(yùn)行,但是每個守護(hù)進(jìn)程 (HMaster,HRegionServer 和 ZooKeeper) 則分別作為一個單獨(dú)的進(jìn)程運(yùn)行。

說明:兩種模式的部署對于開發(fā)測試來說區(qū)別不大【這里部署standalone模式】。

3.安裝配置

# 1.解壓并移動到/usr/local/hbase下
tar -zxvf hbase-2.4.5-bin.tar.g
mv ./hbase-2.4.5/ /usr/local/hbase/

# 2.配置環(huán)境變量
vim /etc/profile.d/my_env.sh
	# 添加
	export HBASE_HOME=/usr/local/hbase
	export PATH=$HBASE_HOME/bin:$PATH
	# 使得配置的環(huán)境變量立即生效:
		# 首先是要賦權(quán)限【只操作一次就行】
		chmod +x /etc/profile.d/my_env.sh
source /etc/profile.d/my_env.sh
# 驗(yàn)證一下
echo $HBASE_HOME # 顯示/usr/local/hbase表示成功

# 3.修改配置文件 hbase-env.sh
vim /usr/local/hbase/conf/hbase-env.sh
	# 配置 JAVA_HOME
	export JAVA_HOME=/usr/local/java/
	# Tell HBase whether it should manage it's own instance of ZooKeeper or not.
	# export HBASE_MANAGES_ZK=true
	# 如果使用外置的zookeeper服務(wù)可以設(shè)置成false【云服務(wù)器內(nèi)存吃緊 沒有使用外置的】
	export HBASE_MANAGES_ZK=false

# 4.添加數(shù)據(jù)文件夾【放哪里可以自己定】
mkdir /usr/local/hbase/rootdir

# 5.修改配置文件 hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml 
<configuration>
	<!--自帶的3個配置 本次部署不用修改-->
	<property>
		<name>hbase.cluster.distributed</name>
		<value>false</value>
	</property>
	<property>
		<name>hbase.tmp.dir</name>
		<value>./tmp</value>
	</property>
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
	</property>
	<!--新增配置-->
	<property>
		<name>hbase.rootdir</name>
		<!--指定HBase數(shù)據(jù)存儲路徑為HDFS上的hbase目錄-->
		<!--<value>hdfs://tcloud:8020/hbase</value>-->
		<!--也可以設(shè)置成本地文件系統(tǒng)-->
		<value>file:///usr/local/hbase/rootdir</value>
	</property>
	<!--不調(diào)整zookeeper的配置參數(shù) 此項(xiàng)也可以不進(jìn)行配置-->
	<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/home/zookeeper/hbaseDir</value>
	</property>
</configuration>
  • hbase.rootdir : 配置 hbase 數(shù)據(jù)的存儲路徑;
  • hbase.zookeeper.property.dataDir : 配置 zookeeper 數(shù)據(jù)的存儲路徑;
  • hbase.unsafe.stream.capability.enforce : 使用本地文件系統(tǒng)存儲,不使用 HDFS 的情況下需要禁用此配置,設(shè)置為 false。
# 6.修改 regionservers 指定 region servers 的地址 
vim /usr/local/hbase/conf/regionservers
	# 原始配置為localhost 如果配置過ip映射 這里可以不修改
	tcloud

4.啟動驗(yàn)證

[root@tcloud ~]# start-hbase.sh
# 無關(guān)日志信息不再貼出
running master, logging to /usr/local/hbase/logs/hbase-root-master-tcloud.out
# 使用jps 查看是否有 HMaster
[root@tcloud ~]# jps
26258 SecondaryNameNode
26019 DataNode
25862 NameNode
4921 HMaster
5386 Jps

也可以通過ip:16010/訪問Hbase的web頁面

hbase2.4.5和哪個jline兼容,# ... .. . HBase,hbase,大數(shù)據(jù),數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-847734.html

5.簡單測試

[root@tcloud ~]# hbase shell
# 無關(guān)信息不再貼出
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell
Version 2.4.5, r03b8c0cf426cbae3284225b73040ec574d5bac34, Tue Jul 27 09:44:16 PDT 2021
Took 0.0021 seconds
hbase:001:0>

# (1)創(chuàng)建列族信息
hbase:001:0> create 'student','info'
Created table student
Took 2.2369 seconds
=> Hbase::Table - student

# (2)錄入數(shù)據(jù)
hbase:002:0> put 'student','1','info:name','yuanzhengme'
Took 0.4601 seconds
hbase:003:0> put 'student','1','info:gender','F'
Took 0.0267 seconds
hbase:004:0> put 'student','1','info:age','20'
Took 0.0328 seconds

# (3)查詢數(shù)據(jù)
## get命令
hbase:005:0> get 'student','1'
COLUMN                                              CELL
 info:age                                           timestamp=2021-09-14T14:24:01.964, value=20
 info:gender                                        timestamp=2021-09-14T14:23:59.357, value=F
 info:name                                          timestamp=2021-09-14T14:23:52.578, value=yuanzhengme
1 row(s)
Took 0.3296 seconds
## scan命令
hbase:006:0> scan 'student'
ROW                                                 COLUMN+CELL
 1                                                  column=info:age, timestamp=2021-09-14T14:24:01.964, value=20
 1                                                  column=info:gender, timestamp=2021-09-14T14:23:59.357, value=F
 1                                                  column=info:name, timestamp=2021-09-14T14:23:52.578, value=yuanzhengme
1 row(s)
Took 0.0647 seconds

# (4)刪除數(shù)據(jù)
## delete
hbase:007:0> delete 'student','1','info:age'
Took 0.0541 seconds
hbase:008:0> get 'student','1'
COLUMN                                              CELL
 info:gender                                        timestamp=2021-09-14T14:23:59.357, value=F
 info:name                                          timestamp=2021-09-14T14:23:52.578, value=yuanzhengme
1 row(s)
Took 0.2272 seconds
## deleteall
hbase:009:0> deleteall 'student','1'
Took 3.0058 seconds
hbase:010:0> get 'student','1'
COLUMN                                              CELL
0 row(s)
Took 0.0302 seconds

# (5)刪除表 刪除表要先disable再drop
hbase:011:0> disable 'student'
Took 2.1733 seconds
hbase:012:0> drop 'student'
Took 0.7922 seconds

# (6)查詢表的歷史版本
hbase:013:0> create 'teacher', { NAME=> 'username', VERSIONS=> 5 }
Created table teacher
Took 0.8262 seconds
=> Hbase::Table - teacher
## 這里不再貼出 Took xxx seconds
hbase:014:0> put 'teacher','1','username','yuanzhengme'
hbase:015:0> put 'teacher','1','username','yuanzhengm'
hbase:016:0> put 'teacher','1','username','yuanzheng'
hbase:017:0> put 'teacher','1','username','yuanzhen'
hbase:018:0> put 'teacher','1','username','yuanzhe'
hbase:019:0> put 'teacher','1','username','yuanzh'
hbase:020:0> put 'teacher','1','username','yuanz'
hbase:021:0> put 'teacher','1','username','yuan'
## 簡單查詢 只顯示最新數(shù)據(jù)
hbase:022:0> get 'teacher','1'
COLUMN                                              CELL
 username:                                          timestamp=2021-09-14T14:47:03.841, value=yuan
1 row(s)
Took 0.9945 seconds
## 查詢版本
hbase:023:0> get 'teacher', '1', { COLUMN=>'username', VERSIONS=>5 }
COLUMN                                              CELL
 username:                                          timestamp=2021-09-14T14:47:03.841, value=yuan
 username:                                          timestamp=2021-09-14T14:47:02.285, value=yuanz
 username:                                          timestamp=2021-09-14T14:47:02.154, value=yuanzh
 username:                                          timestamp=2021-09-14T14:47:02.103, value=yuanzhe
 username:                                          timestamp=2021-09-14T14:47:02.026, value=yuanzhen
1 row(s)
Took 0.0193 seconds
## 查詢版本【超出表設(shè)置的版本是無效的】
hbase:024:0> get 'teacher', '1', { COLUMN=> 'username', VERSIONS=> 6 }
COLUMN                                              CELL
 username:                                          timestamp=2021-09-14T14:47:03.841, value=yuan
 username:                                          timestamp=2021-09-14T14:47:02.285, value=yuanz
 username:                                          timestamp=2021-09-14T14:47:02.154, value=yuanzh
 username:                                          timestamp=2021-09-14T14:47:02.103, value=yuanzhe
 username:                                          timestamp=2021-09-14T14:47:02.026, value=yuanzhen
1 row(s)
Took 0.0189 seconds
## 查詢版本【可以查詢少于設(shè)置的版本數(shù)】
hbase:025:0> get 'teacher', '1', { COLUMN=> 'username', VERSIONS=> 4 }
COLUMN                                              CELL
 username:                                          timestamp=2021-09-14T14:47:03.841, value=yuan
 username:                                          timestamp=2021-09-14T14:47:02.285, value=yuanz
 username:                                          timestamp=2021-09-14T14:47:02.154, value=yuanzh
 username:                                          timestamp=2021-09-14T14:47:02.103, value=yuanzhe
1 row(s)
Took 0.3921 seconds

# (7)退出
hbase:026:0> exit

到了這里,關(guān)于HBase【部署 01】CentOS 7.5 部署 hbase-2.4.5 單機(jī)版standalone模式(詳細(xì)安裝+配置+增刪改查測試腳本)(附開源鏡像站地址)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • centos7安裝hadoop 單機(jī)版

    centos7安裝hadoop 單機(jī)版

    1.解壓 (1)將hadoop壓縮包復(fù)制到/opt/software路徑下 (2)解壓hadoop到/opt/module目錄下 [root@kb135 software]# tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/ (3)修改hadoop屬主和屬組 [root@kb135 module]# chown -R root:root ./hadoop-3.1.3/ 2.配置環(huán)境變量 [root@kb135 module]# vim /etc/profile # HADOOP_HOME export HADOOP_HOME

    2024年02月11日
    瀏覽(26)
  • 使用helm部署 redis 單機(jī)版

    下面是默認(rèn)安裝,不過前往別直接拿著下面安裝命令就安裝 ,官方默認(rèn)安裝的默認(rèn)參數(shù)配置往往和我們實(shí)際場景不一樣,需要配置一些參數(shù) 2.1 下載helm redis 2.2?查看storageclass 如果環(huán)境中沒有storageclass,就需自己安裝存儲支持或者采用云廠商的storageclass,內(nèi)網(wǎng)環(huán)境推薦openebs,

    2024年01月22日
    瀏覽(18)
  • Azkaban學(xué)習(xí)——單機(jī)版安裝與部署

    Azkaban學(xué)習(xí)——單機(jī)版安裝與部署

    目錄 1.解壓改名 2.修改裝有mysql的虛擬機(jī)的my.cnf文件 3.重啟裝有mysql的虛擬機(jī) 4.Datagrip創(chuàng)建azkaban數(shù)據(jù)庫,執(zhí)行腳本文件 5.修改/opt/soft/azkaban-exec/conf/azkaban.properties文件 6.修改commonprivate.properties 7.傳入mysql-connector-java-8.0.29.jar 8.開啟Azkaban服務(wù) 9.進(jìn)入Datagrip查看是否成功激活 10.激活

    2024年02月04日
    瀏覽(34)
  • milvus實(shí)戰(zhàn) | docker部署單機(jī)版

    milvus實(shí)戰(zhàn) | docker部署單機(jī)版

    單機(jī)版部署總體而言是比較簡單的,但是本著雞過拔毛,碼過留痕的當(dāng)下人生信條,還是即時記錄下。部署過程中有些小的細(xì)節(jié)也是可以拿捏下,希望可以給有緣人一縷順風(fēng) 本文主要三部分: milvus部署 milvus可視化工具attu部署 移植到內(nèi)網(wǎng)部署 需要有一個能連互聯(lián)網(wǎng)的linux環(huán)

    2024年02月06日
    瀏覽(17)
  • Kafka單機(jī)版部署說細(xì)教程

    ????????因?yàn)轫?xiàng)目中要使用KAFKA,自己搭建一個單機(jī)版,作測試服務(wù)器使用,已經(jīng)過測試,可以使得,分享有需要的朋友。 一、 kafka環(huán)境搭建 ????????下載kafka單機(jī)版,可以使用源碼的方式和安裝包的方式安裝。使用安裝包的方式進(jìn)行安裝,只需要進(jìn)行解壓運(yùn)行即可。

    2024年02月15日
    瀏覽(22)
  • Kubernetes(K8S)單機(jī)版部署

    1.虛擬機(jī)部署Kubernetes(K8S)_生骨大頭菜的博客-CSDN博客,首先按照這里部署好k8s服務(wù),但是只需要部署一臺master服務(wù)器就可以 2.默認(rèn)k8s的master節(jié)點(diǎn)是不能跑pod的業(yè)務(wù),需要執(zhí)行以下命令解除限制 3.?如果需要保留其他子節(jié)點(diǎn)但是想將pod調(diào)度到master節(jié)點(diǎn)上,可以進(jìn)行上述命令后

    2024年02月11日
    瀏覽(20)
  • 最新版本——Hadoop3.3.6單機(jī)版完全部署指南

    最新版本——Hadoop3.3.6單機(jī)版完全部署指南

    大家好,我是獨(dú)孤風(fēng),大數(shù)據(jù)流動的作者。 本文基于最新的 Hadoop 3.3.6 的版本編寫,帶大家通過單機(jī)版充分了解 Apache Hadoop 的使用。本文更強(qiáng)調(diào)實(shí)踐,實(shí)踐是大數(shù)據(jù)學(xué)習(xí)的重要環(huán)節(jié),也能在實(shí)踐中對該技術(shù)有更深的理解,所以一些理論知識建議大家多閱讀相關(guān)的書籍(都在資

    2024年02月03日
    瀏覽(44)
  • docker-compose快速部署elasticsearch-8.x(單機(jī)版)

    docker-compose快速部署elasticsearch-8.x(單機(jī)版)

    環(huán)境信息 以下是本次實(shí)戰(zhàn)的環(huán)境信息,可以作為參考 操作系統(tǒng):Centos8 ElasticSearch:8.4.2 Linux環(huán)境設(shè)置(官方推薦) ?配置 vm.max_map_count ?不能低于? 262144 查看是否配置? vm.max_map_count ?setting 打開文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count = 262144修改保存, 然后執(zhí)行命令

    2024年02月12日
    瀏覽(24)
  • win10在docker上部署milvus2.0(單機(jī)版)教程

    win10在docker上部署milvus2.0(單機(jī)版)教程

    此文不介紹milvus原理等內(nèi)容,僅僅演示使用docker如何搭建milvus單機(jī)版 github主頁 milvus官網(wǎng) 1. 下載yaml配置文件:目的是安裝需要的images 本地創(chuàng)建.yaml文件 然后粘貼 直接下載保存到本地 git clone 2. 修改保存圖片的路徑: ? ? ? ? 修改yaml文件的第73行:?? ./data:/data ? --?? your_

    2024年02月06日
    瀏覽(24)
  • 從0到一搭建Kafka-單機(jī)版-通過單機(jī)版zookeeper配置

    教程https://www.bilibili.com/video/BV1t34y1G7NW/ 首先得找到一些基本概念: Java 程序從源代碼到運(yùn)行主要有三步: 編譯 :將我們的代碼(.java)編譯成虛擬機(jī)可以識別理解的字節(jié)碼(.class) 解釋 :虛擬機(jī)執(zhí)行Java字節(jié)碼,將字節(jié)碼翻譯成機(jī)器能識別的機(jī)器碼 執(zhí)行 :對應(yīng)的機(jī)器執(zhí)行二進(jìn)

    2024年02月07日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包