大數據實踐(二)–Hdfs常見操作及Hbase安裝
前置工具及環境
Ubuntu 16
VirtualBox
Hadoop 2.7.3
hbase
一、Hdfs常見操作
Hdfs大部分操作和shell命令都是共通的。
001、啓動hdfs輔助進程
start-dfs.sh
002、創建、刪除、查看目錄
#創建目錄
hdfs dfs -mkdir -p /user/hadoopDir
#出現這種情況可能是編碼的問題,手敲一遍就好
–mkdir: Unknown command
#查看目錄
hdfs dfs -ls /
Found 1 items
drwxr-xr-x - hadoop supergroup 0 2020-05-19 03:34 /user
#刪除目錄
hdfs dfs -rm -r /user/hadoopDir
003、上傳下載
put\get
hdfs dfs -put Test.java /userHadoop
hdfs dfs -get /userHadoop/Test.java /usr/local
二、安裝Hbase
001、上傳並解壓、配置環境變量
這裏解壓到/usr/local下,並且將目錄名字設置爲hbase.
配置環境變量:
#hbase home
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:${HBASE_HOME}/bin
002、修改hbase-env.sh文件
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_191
# Extra Java CLASSPATH elements. Optional.
export HBASE_CLASSPATH=/usr/local/hadoop/conf
003、修改hbase-site.xml配置文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.56.101:9000/hbase</value>
<description>Abase for other temporary directories.</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
004、啓動hbase
依次啓動以下命令:
ssh localhost # 遠程調用服務,可不適應
start-dfs.sh
start-hbase.sh #啓動hbase服務
005、進入hbase shell
以上服務啓動成功的話,使用jps查看會出現:
6208 HMaster
6419 Jps
6325 HRegionServer
5464 NameNode
6154 HQuorumPeer
5804 SecondaryNameNode
5615 DataNode
使用以下命令進入hbase shell
hbase shell
006、操作表
建表:表名:屬性:屬性。。。。
create 'student','Sname','Ssex','Sage','Sdept','course'
查看
describe 'student'
刪除:先不可用,再刪除:
hbase(main):008:0> disable 'student'
0 row(s) in 2.3000 seconds
hbase(main):009:0> drop 'student'
0 row(s) in 1.2850 seconds
其他操作不在敘述。
007、結束進程
使用exit退出hbase shell.
stop-hbase.sh、stop-dfs.sh退出。