最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux安裝單機(jī)版HBase的詳細(xì)過(guò)程

 更新時(shí)間:2024年07月11日 14:28:33   作者:街角等待  
這篇文章主要介紹了linux安裝單機(jī)版HBase的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

linux安裝單機(jī)版HBase

安裝HBase的前置環(huán)境

1、JDK環(huán)境
2、hadoop環(huán)境
3、zookeeper環(huán)境(可選,HBase自帶zookeeper)

各個(gè)環(huán)境參考地址: https://hbase.apache.org/book.html
HBase各版本對(duì)應(yīng)的可選java版本

HBase各版本對(duì)應(yīng)可選的hadoop版本

在這里插入圖片描述

本次安裝相關(guān)版本信息
1、Java 1.8
下載地址 https://www.oracle.com/java/technologies/downloads/
2、Hadoop-3.3.6.tar.gz
下載地址:https://archive.apache.org/dist/hadoop/common/
國(guó)內(nèi)地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common
3、zookeeper-3.7.2.tar.gz
下載地址 https://dlcdn.apache.org/zookeeper/
4、HBase-2.5.8-bin.tar.gz
官網(wǎng):https://zookeeper.apache.org/
下載地址:https://archive.apache.org/dist/hbase/

本次安裝所有java包都放在了 /opt/firma/ 目錄下, 解壓后的文件都放在了/opt/app/路徑下

安裝Java環(huán)境

1、查看當(dāng)前是否有jdk版本,是否與需要安裝的HBase版本適配

# 查看java是否已安裝
[root@localhost /]# java -version
java version "21.0.3" 2024-04-16 LTS

2、安裝java1.8

# 解壓上傳的jar到指定目錄
tar -zxvf jdk-8u411-linux-x64.tar.gz -C /opt/app/
# 配置環(huán)境變量
 vim /etc/profile

3、添加java環(huán)境變量

export JAVA_HOME=/opt/app/jdk1.8.0_411
export PATH=$JAVA_HOME/bin:$PATH

4、重新加載配置,輸入:source /etc/profile

source /etc/profile
# 查看java版本進(jìn)行測(cè)試
java -version

安裝Hadoop

1、配置免密登錄

1.1 設(shè)置免密

ssh-keygen -t rsa -P ''

1.2 生成無(wú)密碼密鑰對(duì),詢(xún)問(wèn)保存路徑直接輸入回車(chē)

1.3 生成密鑰對(duì):id_rsa和id_rsa.pub,默認(rèn)存儲(chǔ)在~/.ssh目錄下。 接下來(lái):把id_rsa.pub追加到授權(quán)的key里面去。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# 修改權(quán)限
chmod 600 ~/.ssh/authorized_keys
#需要啟用RSA認(rèn)證,啟動(dòng)公鑰私鑰配對(duì)認(rèn)證方式
vim /etc/ssh/sshd_config

1.4 如果提示權(quán)限不足在命令前加上sudo 修改ssh配置

PubkeyAuthentication yes # 啟用公鑰私鑰配對(duì)認(rèn)證方式
AuthorizedKeysFile %h/.ssh/authorized_keys # 公鑰文件路徑

1.5 重啟SSH

service ssh restart

1.6此步驟報(bào)錯(cuò):Failed to restart ssh.service: Unit not found.,使用以下命令重啟

systemctl restart sshd

2、配置環(huán)境變量

# 解壓上傳的jar到指定目錄
tar -zxvf  hadoop-3.3.6.tar.gz -C /opt/app/
# 配置環(huán)境變量
 vim /etc/profile

2.1 增加Hadoop環(huán)境變量配置

export HADOOP_HOME=/opt/app/hadoop-3.3.6
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

2.2 使環(huán)境變量生效source /etc/profile

source /etc/profile

2.3 執(zhí)行hadoop version,驗(yàn)證是否配置正確

[root@localhost firma]# hadoop version
Hadoop 3.3.6
Source code repository https://github.com/apache/hadoop.git -r 1be78238728da9266a4f88195058f08fd012bf9c
Compiled by ubuntu on 2023-06-18T08:22Z
Compiled on platform linux-x86_64
Compiled with protoc 3.7.1
From source with checksum 5652179ad55f76cb287d9c633bb53bbd
This command was run using /opt/app/hadoop-3.3.6/share/hadoop/common/hadoop-common-3.3.6.jar

3、配置Hadoop相關(guān)文件
3.1 總共需要修改三個(gè)文件,路徑在$HADOOP_HOME/etc/hadoop/下
hadoop-env.sh
core-site.xml
hdfs-site.xml

cd /opt/app/hadoop-3.3.6/etc/hadoop/
# 修改hadoop-env.sh
vim hadoop-env.sh
# hadoop-env.sh文件中增加jdk配置,設(shè)置jdk的存放路徑
export JAVA_HOME=/opt/app/jdk1.8.0_411
cd /opt/app/hadoop-3.3.6/etc/hadoop/
# 修改core-site.xml
vim core-site.xml
#增加一下配置
<configuration>
    <property>
        <!--指定 namenode 的 hdfs 協(xié)議文件系統(tǒng)的通信地址-->
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:8020</value>
    </property>
    <property>
        <!--指定 hadoop 數(shù)據(jù)文件存儲(chǔ)目錄-->
        <name>hadoop.tmp.dir</name>
        <value>/opt/app/hadoop/data</value>
    </property>
</configuration>
# 修改hdfs-site.xml
vim hdfs-site.xml
# 增加下面配置
<configuration>
    <property>
        <!--由于我們這里搭建是單機(jī)版本,所以指定 dfs 的副本系數(shù)為 1-->
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

4、關(guān)閉防火墻,不關(guān)閉防火墻可能導(dǎo)致無(wú)法訪(fǎng)問(wèn) Hadoop 的 Web UI 界面

# 查看防火墻狀態(tài)
sudo firewall-cmd --state
# 關(guān)閉防火墻:
sudo systemctl stop firewalld
# 禁止開(kāi)機(jī)啟動(dòng)
sudo systemctl disable firewalld

5、第一次啟動(dòng) Hadoop 時(shí)需要進(jìn)行初始化,進(jìn)入 /opt/app/hadoop-3.3.6/bin目錄下,執(zhí)行以下命令

cd /opt/app/hadoop-3.3.6/bin
#執(zhí)行初始化
./hdfs namenode -format

Hadoop 3中不允許使用root用戶(hù)來(lái)一鍵啟動(dòng)集群,需要配置啟動(dòng)用戶(hù)

cd /opt/app/hadoop-3.3.6/bin
# 編輯start-dfs.sh、stop-dfs.sh,在頂部加入以下內(nèi)容
HDFS_DATANODE_USER=root
HDFS_DATANODE_SECURE_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

6、啟動(dòng)HDFS,進(jìn)入/opt/app/hadoop-3.3.6/bin 目錄下,啟動(dòng) HDFS

cd /opt/app/hadoop-3.3.6/bin
# 執(zhí)行重啟
./start-dfs.sh

7、驗(yàn)證是否啟動(dòng)

方式一:執(zhí)行 jps 查看 NameNode 和 DataNode 服務(wù)是否已經(jīng)啟動(dòng):

[root@localhost hadoop]# jps
6050 Jps
23909 NameNode
24074 DataNode
24364 SecondaryNameNode

方式二:訪(fǎng)問(wèn)http://localhost:9870/

安裝HBase

Hbase依賴(lài)hadoop的hdfs、zookeeper和java環(huán)境

1、下載解壓設(shè)置環(huán)境變量

# 解壓上傳的jar到指定目錄
tar -zxvf  hbase-2.5.8-bin.tar.gz -C /opt/app/
# 配置環(huán)境變量
vim /etc/profile
# 添加環(huán)境變量
export HBASE_HOME=/opt/app/hbase-2.5.8
export PATH=$PATH:${HBASE_HOME}/bin
# 重新加載環(huán)境變量
source /etc/profile

2、修改hbase配置文件hbase-env.sh、hbase-site.xml

# 修改 hbase-env.sh
vim /opt/app/hbase-2.5.8/conf/hbase-env.sh
#增加一下配置
#要求jdk1.8+
export JAVA_HOME=/opt/app/jdk1.8.0_411
#配置Hbase是否使用內(nèi)置的zookeeper
export HBASE_MANAGES_ZK=true
# 修改 hbase-site.xml
vim /opt/app/hbase-2.5.8/conf/hbase-site.xml
<configuration>
	<!-- false是單機(jī)模式,true是分布式模式。-->
 	<!-- 分布式是指hbase和zookeeper運(yùn)行在不同的jvm,即hbase用外部的zookeeper -->
	<property>
		<name>hbase.cluster.distributed</name>
		<value>false</value>
	</property>
 	<!-- hbase存放的位置,一般hbase數(shù)據(jù)存在hdfs,這里的hdfs可以是單機(jī)版的-->
	 <property>
		<name>hbase.rootdir</name>
		<!-- 這里的hdfs地址要跟hadoop > core > sitehdfs地址一致 -->
		<value>hdfs://localhost:8020/hbase</value>
 	</property>
 	<!-- 不加這個(gè)啟動(dòng)start-hbase.sh會(huì)報(bào)錯(cuò) -->
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
	</property>
	 <!-- zk主機(jī)地址和端口采用默認(rèn)的,不用配置  -->
	 <!-- 默認(rèn)會(huì)根據(jù)regionserver文件去找,默認(rèn)是localhost:2181 -->
</configuration>

3、啟動(dòng)

cd /opt/app/hbase-2.1.2/bin
# 啟動(dòng)
./start-hbase.sh

4、測(cè)試是否成功
方法一、在瀏覽器輸入:http://localhost1:16010/ 顯示這個(gè)頁(yè)面標(biāo)識(shí)成功

在這里插入圖片描述

顯示這個(gè)頁(yè)面標(biāo)識(shí)成功

方法二

# 輸入jps命令,存在HMaster標(biāo)識(shí)啟動(dòng)成功
[root@localhost bin]# jps
23909 NameNode
24074 DataNode
15722 Jps
15147 HQuorumPeer
15275 HMaster
24364 SecondaryNameNode
# 單機(jī)模式時(shí)沒(méi)有HRegionServer
15486 HRegionServer
# 可以使用hbase shell,list查看表命令看是否報(bào)錯(cuò)
[root@localhost logs]# hbase shell
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.5.8, r37444de6531b1bdabf2e445c83d0268ab1a6f919, Thu Feb 29 15:37:32 PST 2024
Took 0.0010 seconds
hbase:001:0> list
TABLE
0 row(s)
Took 0.2467 seconds
=> []
hbase:002:0> exit

到此這篇關(guān)于linux安裝單機(jī)版HBase的文章就介紹到這了,更多相關(guān)linux安裝單機(jī)版HBase內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux統(tǒng)計(jì)一個(gè)文件中特定字符個(gè)數(shù)的方法

    Linux統(tǒng)計(jì)一個(gè)文件中特定字符個(gè)數(shù)的方法

    今天小編就為大家分享一篇關(guān)于Linux統(tǒng)計(jì)一個(gè)文件中特定字符個(gè)數(shù)的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 解決yum安裝報(bào)錯(cuò)Protected multilib versions的問(wèn)題

    解決yum安裝報(bào)錯(cuò)Protected multilib versions的問(wèn)題

    今天小編就為大家分享一篇解決yum安裝報(bào)錯(cuò)Protected multilib versions的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Linux使用perf分析CPU占用情況的方法步驟

    Linux使用perf分析CPU占用情況的方法步驟

    perf是Linux下的一款性能分析工具,能夠進(jìn)行函數(shù)級(jí)與指令級(jí)的熱點(diǎn)查找,它由一個(gè)叫“Performance counters“的內(nèi)核子系統(tǒng)實(shí)現(xiàn),基于事件采樣原理,支持針對(duì)處理器相關(guān)性能指標(biāo)與操作系統(tǒng)相關(guān)性能指標(biāo)的性能剖析,本文介紹了Linux使用perf分析CPU占用情況的方法步驟
    2024-05-05
  • Linux保姆級(jí)配置vscode連接遠(yuǎn)端主機(jī)以及免密配置過(guò)程

    Linux保姆級(jí)配置vscode連接遠(yuǎn)端主機(jī)以及免密配置過(guò)程

    這篇文章主要介紹了Linux保姆級(jí)配置vscode連接遠(yuǎn)端主機(jī)以及免密配置過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • CentOS7設(shè)置ssh服務(wù)以及端口修改方式

    CentOS7設(shè)置ssh服務(wù)以及端口修改方式

    這篇文章主要介紹了CentOS7設(shè)置ssh服務(wù)以及端口修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • linux虛擬機(jī)配置靜態(tài)IP地址的完整步驟

    linux虛擬機(jī)配置靜態(tài)IP地址的完整步驟

    這篇文章主要給大家分享介紹了關(guān)于linux虛擬機(jī)配置靜態(tài)IP地址的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Linux 命令行通配符及轉(zhuǎn)義符的實(shí)現(xiàn)

    Linux 命令行通配符及轉(zhuǎn)義符的實(shí)現(xiàn)

    這篇文章主要介紹了Linux 命令行通配符及轉(zhuǎn)義符的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • CentOS 7中 Minimal 安裝JDK 1.8的教程

    CentOS 7中 Minimal 安裝JDK 1.8的教程

    這篇文章主要介紹了CentOS 7 Minimal 安裝JDK 1.8的教程,非常不錯(cuò),具有參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-05-05
  • 解決linux未找到telnet命令問(wèn)題(報(bào) -bash: telnet:未找到命令)

    解決linux未找到telnet命令問(wèn)題(報(bào) -bash: telnet:未找到命令)

    文章瀏覽閱讀2.9k次。在測(cè)試端口時(shí)遇到telent命令缺失的問(wèn)題,通過(guò)運(yùn)行`rpm-qtelnet-server`檢查是否已安裝telnet-server服務(wù)。如果未安裝,可以使用`yuminstalltelnet-server`進(jìn)行安裝。安裝telnet服務(wù)后,問(wèn)題得到解決,端口測(cè)試恢復(fù)正常。
    2025-07-07
  • Ubuntu系統(tǒng)下擴(kuò)展LVM根目錄的方法

    Ubuntu系統(tǒng)下擴(kuò)展LVM根目錄的方法

    這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)下擴(kuò)展LVM根目錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05

最新評(píng)論

两当县| 南安市| 东港市| 抚州市| 驻马店市| 庐江县| 垣曲县| 新野县| 宾阳县| 西昌市| 龙里县| 军事| 承德市| 石渠县| 澄城县| 奉贤区| 盐池县| 合作市| 即墨市| 丹东市| 启东市| 晴隆县| 丰都县| 汽车| 汉阴县| 车致| 汉阴县| 监利县| 房山区| 库尔勒市| 社会| 焉耆| 兰考县| 平山县| 鸡东县| 嵊泗县| 赫章县| 苏尼特右旗| 巴林左旗| 高尔夫| 抚松县|