目錄
hbase
特點
Rpm命令詳解
查詢已安裝的 RPM 軟體資訊
安裝、升級、卸載RPM軟體包
查詢未安裝的 RPM 軟體包檔案中資訊
MySQL安裝操作配置步驟
匯入并解壓所需安裝包
HBase簡介
特點
Rpm命令詳解
查詢已安裝的 RPM 軟體資訊
安裝、升級、卸載RPM軟體包
查詢未安裝的 RPM 軟體包檔案中資訊
MySQL安裝操作配置步驟
匯入并解壓所需安裝包
檢查系統是否存在MySQL組件
安裝解壓好的7個rpm包,在完畢第四個包安裝后檢查是否存在mariadb組件
安裝順序巧記(個人理解)
perl(Data::Dumper) 被 MySQL-test-5.6.42-1.el7.x86_64 需要
Rpm包安裝成功
啟動并設定MySQL服務開機自啟
獲取MySQL初始密碼并修改密碼為“123456“
授予遠程或集群訪問權限,并重繪(flush)
在資料庫里建庫和表并插入資料以檢測資料庫狀態
安裝及配置hbase
1.解壓hbase
2.查看并配置hbase
3.利用echo獲取Java目錄
7.進入可視化網站
hbase
含義:HBase是基于HDFS之上的分布式,面向式的存盤系統
用途:實時讀寫、隨機訪問超大資料集的時候比較適用
特點
非常大:一個表內可以有幾億行,幾百萬列
面向列:面向串列(簇)的存盤和權限控制,列(簇)獨立檢索,
稀疏:對于為空(NULL)的列,并不占用存盤空間,因此,表可以設計的非常稀疏,
無模式:每一行都有一個可以排序的主鍵和任意多的列,列可以根據需要動態增加,同一表中不同的行可以有截然不同的列,
資料多版本:每個單元中的資料可以有多個版本,默認情況下,版本號自動分配,版本號就是單元格插入時的時間戳,
資料型別單一:HBase中的資料都是字串,沒有型別,
詳情請參考https://blog.csdn.net/u010270403/article/details/51648462
Rpm命令詳解
查詢已安裝的 RPM 軟體資訊
rpm -q[子選項] [軟體名]
-qa:顯示當前系統中以RPM方式安裝的所有軟體串列
-qi:查看指定軟體包的名稱、版本、許可協議、用途描述等詳細資訊
-ql:顯示指定的軟體包在當前系統中安裝的所有目錄、檔案串列
-qf:查看當前指定的檔案或目錄是由哪個軟體包所安裝的
安裝、升級、卸載RPM軟體包
-i:在當前系統中安裝一個新的RPM軟體包
-e:卸載指定名稱的軟體包
-U:檢查并升級系統中的某個軟體包,若該軟體包原來并未安裝,則等同于“-i”選項
-F:檢查更新系統中的某個軟體包,若該軟體包原來并未安裝,則放棄安裝
-h:在安裝或升級軟體包的程序中,以“#”號顯示安裝進度
-v:顯示軟體安裝程序中的詳細資訊
--force:強制安裝某個軟體包
--nodeps:在安裝或升級、卸載一個軟體包時,不檢查與其他軟體包的依賴關系
查詢未安裝的 RPM 軟體包檔案中資訊
使用“-qp”選項時,必須以RPM軟體包檔案的路徑作為引數(可以有多個),而不是軟體包名稱,
-qpi: 查看指定軟體包的名稱、版本、許可協議、用途描述等詳細資訊
-qpl: 顯示指定的軟體包準備要安裝的所有目錄、檔案串列
詳情請參考https://blog.csdn.net/weixin_42342456/article/details/81638502
MySQL安裝操作配置步驟
匯入并解壓所需安裝包
因為MySQL后綴為tar沒有.gz 所以解壓縮時候不用添加引數z,也不用添加-C以及(指定目錄)
壓縮包可以去官網下載https://www.oracle.com/index.html
HBase簡介
含義:HBase是基于HDFS之上的分布式,面向式的存盤系統
用途:實時讀寫、隨機訪問超大資料集的時候比較適用
特點
非常大:一個表內可以有幾億行,幾百萬列
面向列:面向串列(簇)的存盤和權限控制,列(簇)獨立檢索,
稀疏:對于為空(NULL)的列,并不占用存盤空間,因此,表可以設計的非常稀疏,
無模式:每一行都有一個可以排序的主鍵和任意多的列,列可以根據需要動態增加,同一表中不同的行可以有截然不同的列,
資料多版本:每個單元中的資料可以有多個版本,默認情況下,版本號自動分配,版本號就是單元格插入時的時間戳,
資料型別單一:HBase中的資料都是字串,沒有型別,
詳情請參考https://blog.csdn.net/u010270403/article/details/51648462
Rpm命令詳解
查詢已安裝的 RPM 軟體資訊
rpm -q[子選項] [軟體名]
-qa:顯示當前系統中以RPM方式安裝的所有軟體串列
-qi:查看指定軟體包的名稱、版本、許可協議、用途描述等詳細資訊
-ql:顯示指定的軟體包在當前系統中安裝的所有目錄、檔案串列
-qf:查看當前指定的檔案或目錄是由哪個軟體包所安裝的
安裝、升級、卸載RPM軟體包
-i:在當前系統中安裝一個新的RPM軟體包
-e:卸載指定名稱的軟體包
-U:檢查并升級系統中的某個軟體包,若該軟體包原來并未安裝,則等同于“-i”選項
-F:檢查更新系統中的某個軟體包,若該軟體包原來并未安裝,則放棄安裝
-h:在安裝或升級軟體包的程序中,以“#”號顯示安裝進度
-v:顯示軟體安裝程序中的詳細資訊
--force:強制安裝某個軟體包
--nodeps:在安裝或升級、卸載一個軟體包時,不檢查與其他軟體包的依賴關系
查詢未安裝的 RPM 軟體包檔案中資訊
使用“-qp”選項時,必須以RPM軟體包檔案的路徑作為引數(可以有多個),而不是軟體包名稱,
-qpi: 查看指定軟體包的名稱、版本、許可協議、用途描述等詳細資訊
-qpl: 顯示指定的軟體包準備要安裝的所有目錄、檔案串列
詳情請參考https://blog.csdn.net/weixin_42342456/article/details/81638502
MySQL安裝操作配置步驟
匯入并解壓所需安裝包
因為MySQL后綴為tar沒有.gz 所以解壓縮時候不用添加引數z,也不用添加-C以及(指定目錄)
壓縮包可以去官網下載https://www.oracle.com/index.html


[root@master software]# ls
apache-maven-3.8.3-bin.tar.gz hadoop-2.6.1.tar.gz jdk-8u191-linux-x64.tar.gz
eclipse-standard-luna-SR2-linux-gtk-x86_64.tar.gz hbase-1.1.12-bin.tar.gz MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
[root@master software]# tar -xvf MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
MySQL-client-5.6.42-1.el7.x86_64.rpm
MySQL-server-5.6.42-1.el7.x86_64.rpm
MySQL-shared-compat-5.6.42-1.el7.x86_64.rpm
MySQL-shared-5.6.42-1.el7.x86_64.rpm
MySQL-test-5.6.42-1.el7.x86_64.rpm
MySQL-embedded-5.6.42-1.el7.x86_64.rpm
MySQL-devel-5.6.42-1.el7.x86_64.rpm
檢查系統是否存在MySQL組件
解壓后查看本機是否有MySQL(有些系統自帶),有的話洗掉不然會產生沖突,導致無法使用,我這里沒有
洗掉命令 rpm -e –-nodeps [檔案名]
-e(expurgate洗掉)
--nodeps(沒有依賴關系的意思)

安裝解壓好的7個rpm包,在完畢第四個包安裝后檢查是否存在mariadb組件
對解壓好的rpm包進行安裝,一共七個,需要嚴格注意安裝順序,安裝完畢第四個之后檢查是否存在mariadb組件,有的話進行洗掉
解壓命令 rpm -ivh [檔案名]
洗掉命令 rpm -e –-nodeps [檔案名]
-e(expurgate洗掉)
--nodeps(沒有依賴關系的意思)
安裝順序巧記(個人理解)
要先有地基開發包(devel),然后配置本機客戶端(client),下一步下載共享、分配小環境(shared),然后把這些嵌入式系統(embedded),嵌入后使共享分配與系統兼容(compat),然后測驗是否能用(test),最后啟動服務(server)
perl(Data::Dumper) 被 MySQL-test-5.6.42-1.el7.x86_64 需要
如果遇到此問題請安裝antoconf
命令:yum -y install autoconf




[root@master software]# rpm -qa | grep mysql
[root@master software]# rpm -ivh MySQL-devel-5.6.42-1.el7.x86_64.rpm
警告:MySQL-devel-5.6.42-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY
準備中... (################################# [100%]
正在升級/安裝...
1:MySQL-devel-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-client-5.6.42-1.el7.x86_64.rpm
警告:MySQL-client-5.6.42-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY
準備中... (################################# [100%]
正在升級/安裝...
1:MySQL-client-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-shared-5.6.42-1.el7.x86_64.rpm
警告:MySQL-shared-5.6.42-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY
準備中... (################################# [100%]
正在升級/安裝...
1:MySQL-shared-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-embedded-5.6.42-1.el7.x86_64.rpm
警告:MySQL-embedded-5.6.42-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY
準備中... ################################# [100%]
正在升級/安裝...
1:MySQL-embedded-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@master software]# rpm -e -nodeps mariadb-libs-5.5.68-1.el7.x86_64
rpm: -nodeps: 未知的選項
[root@master software]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@master software]# rpm -ivh MySQL-shared-compat-5.6.42-1.el7.x86_64.rpm
警告:MySQL-shared-compat-5.6.42-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY
準備中... ################################# [100%]
正在升級/安裝...
1:MySQL-shared-compat-5.6.42-1.el7 ################################# [100%]
[root@master software]# rpm -ivh MySQL-test-5.6.42-1.el7.x86_64.rpm
警告:MySQL-test-5.6.42-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY
錯誤:依賴檢測失敗:
perl(Data::Dumper) 被 MySQL-test-5.6.42-1.el7.x86_64 需要
[root@master software]# yum -y install autoconf
[root@master software]# rpm -ivh MySQL-test-5.6.42-1.el7.x86_64.rpm
Rpm包安裝成功
出現以下界面代表安裝成功

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
啟動并設定MySQL服務開機自啟

[root@master software]# systemctl restar mysql
Unknown operation 'restar'.
[root@master software]# systemctl restart mysql
[root@master software]# systemctl enable mysql
mysql.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig mysql on
[root@master software]# systemctl status mysql
獲取MySQL初始密碼并修改密碼為“123456“

[root@master software]# cat /root/.mysql_secret
[root@master software]# mysql -uroot -pA1NxS3rEh7QfqzUW
mysql> set password for 'root'@'localhost'=password('123456')
-> ;
Query OK, 0 rows affected (0.00 sec)
授予遠程或集群訪問權限,并重繪(flush)

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
注:(在任何電腦下如果以root賬戶登錄并識別到密碼為“123456”就授予此用戶所有的檔案權限)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
在資料庫里建庫和表并插入資料以檢測資料庫狀態
![]()

mysql> create database csdn;
Query OK, 1 row affected (0.00 sec)
mysql> use csdn;
Database changed
mysql> create table info ( name varchar(10) primary key not null, age int(3) not null, height float not null, weight int(3) not null );
mysql> insert into info values('qqq',20,2,66),('lll',19,1,55);
Query OK, 2 rows affected (0.01 sec)
mysql> selet * from info;
安裝及配置hbase
1.解壓hbase
Tar -zxvf 源目錄 -C 目的目錄
2.查看并配置hbase

Cd /export/servers/hbase-2.6.1/conf
3.利用echo獲取Java目錄
![]()
4.進入hbase-evn.sh進行修改環境變數地址前的注釋去掉與Java環境變數
[root@master conf]# vim hbase-env.sh


5.進入hbase-site.xml并添加配置資訊
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/export/data/zookeeper</value>
</property>

6.重新啟動hbase服務,并查看行程

[root@master bin]# ./start-hbase.sh
7.進入可視化網站
網址:192.168.23.1:16010

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/340680.html
標籤:其他
上一篇:【全網首發】2021年中國高校大資料挑戰賽B題完整代碼版本二
下一篇:大資料Hadoop集群運行程式
