一、安裝JDK
1、訪問Oracle網站下載JDK rpm包:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
2、使用命令安裝JDK:
sudo rpm -ivh jdk-8u231-linux-x64.rpm
3、編輯.bash_profile文件:
export JAVA_HOME=/usr/java/jdk1.8.0_231-amd64
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:${PATH}
二、安裝Hadoop
1、訪問Apache官網:https://hadoop.apache.org/
2、下載Hadoop源碼包,選擇適合自己的版本:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.2.1/hadoop-3.2.1-src.tar.gz
3、解壓並移動到目標目錄:
tar –zxvf hadoop-3.2.1-src.tar.gz
sudo mv hadoop-3.2.1 /opt/hadoop
4、配置hadoop-env.sh文件:
sudo vi /opt/hadoop/etc/hadoop/hadoop-env.sh
添加以下內容:
export JAVA_HOME=/usr/java/jdk1.8.0_231-amd64
5、編輯core-site.xml文件:
sudo vi /opt/hadoop/etc/hadoop/core-site.xml
添加以下內容:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/hadoop/hadoop.tmp</value>
</property>
</configuration>
6、編輯hdfs-site.xml文件:
sudo vi /opt/hadoop/etc/hadoop/hdfs-site.xml
添加以下內容:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/opt/hadoop/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/opt/hadoop/datanode</value>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>localhost:9001</value>
</property>
</configuration>
7、格式化文件系統:
hdfs namenode -format
8、啟動Hadoop:
start-all.sh
三、安裝HBase
1、訪問Apache官網:https://hbase.apache.org/
2、下載HBase二進制包,選擇適合自己的版本:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.4.6/hbase-2.4.6-bin.tar.gz
3、解壓並移動到目標目錄:
tar –zxvf hbase-2.4.6-bin.tar.gz
sudo mv hbase-2.4.6 /opt/hbase
4、配置hbase-env.sh文件:
sudo vi /opt/hbase/conf/hbase-env.sh
添加以下內容:
export JAVA_HOME=/usr/java/jdk1.8.0_231-amd64
export HBASE_MANAGES_ZK=true
5、編輯hbase-site.xml文件:
sudo cp /opt/hbase/conf/hbase-site.xml /opt/hbase/conf/hbase-site.xml.bak
sudo vi /opt/hbase/conf/hbase-site.xml
添加以下內容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost:2181</value>
</property>
</configuration>
6、啟動HBase:
/opt/hbase/bin/start-hbase.sh
四、管理HBase
1、HBase Shell基礎命令:
hbase shell //進入HBase Shell
status //查看HBase狀態
version //查看HBase版本
list //列出所有的表格名稱
create ‘table_name’, ‘column family1’, ‘column family2’…
//創建表格
disable ‘table_name’ //禁用表格
enable ‘table_name’ //啟用表格
alter ‘table_name’, NAME => ‘new_name’
//重命名表格
describe ‘table_name’//詳細描述表格
put ‘table_name’, ‘rowkey_name’, ‘column family1:qualifier1’, ‘value1’, timestamp
//插入數據
get ‘table_name’, ‘rowkey_name’
//獲取數據
delete ‘table_name’, ‘rowkey_name’, ‘column family1:qualifier1’, timestamp
//刪除數據
deleteall ‘table_name’, ‘rowkey_name’, ‘column family1’
//刪除行
drop ‘table_name’ //刪除表格
exit //退出HBase Shell
2、Hadoop HDFS命令:
hdfs dfs -ls / //查看Hadoop文件系統的根目錄
hdfs dfs –mkdir /hbase //創建HDFS目錄
hadoop fs –chmod +w /hbase //更改HDFS目錄的權限
hdfs dfs -rmr /hbase //刪除HDFS目錄
hadoop fs -du –h /hbase //查看HDFS目錄下的文件大小
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/158009.html