文章目錄
-
-
- 1.安裝mysql
-
- 1.1.啟動mysqld服務
- 1.2進入資料庫
- 1.3使用mysql資料庫
- 1.4設定權限
- 1.5設定使用者名與密碼
- 1.6将使用者使用者資訊和權限設定提取到記憶體
- 1.7退出mysql
- 1.8重新開機mysql服務
- 2.安裝hive
-
- 2.1.上傳安裝包
- 2.2解壓安裝包
- 2.3修改環境變量
- 3.修改配置檔案
- 4.上傳驅動包
- 5.拷貝hadoop的配置檔案
- 6.中繼資料庫初始化
- 7.啟動
-
這裡使用mysql作為中繼資料庫,直接用yum安裝mysql
sudo yum install -y mysql-server
sudo service mysqld start
如果是普通使用者一定要sudo給權限
sudo mysql
use mysql;
update user set host='%' where host='localhost';
update user set password=PASSWORD('123456') where user='root';
flush privileges
quit
sudo service mysqld start
mysql設定完成
put c:/apache-hive-2.3.2-bin.tar.gz
tar -zxvf apache-hive-2.3.2-bin.tar.gz -C /home/hadoop/apps
sudo vi /etc/profile
在最後兩行加上
export HIVE_HOME=/home/hadoop/apps/apache-hive-2.3.2-bin
export PATH=$PATH:$HIVE_HOME/bin
重新加載配置檔案
source /etc/profile
進入配置檔案檔案夾
cd /home/hadoop/apps/apache-hive-2.3.2-bin/conf
建立hive-site.xml
touch hive-site.xml
加入以下内容(注意看注釋要求配置相關的參數)
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_bdedev?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
<!-- 配置的mysql的連接配接url 如果 mysql 和 hive 在同一個伺服器節點,那麼請更改 hadoop03 為 localhost -->
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>mysql的驅動類</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>mysql使用者名</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>mysql密碼</description>
</property>
</configuration>

将mysql的驅動包上傳到/home/hadoop/apps/apache-hive-2.3.2-bin/lib目錄下
cp core-site.xml hdfs-site.xml /home/hadoop/apps/apache-hive-2.3.2-bin/conf/
schematool -dbType mysql -initSchema
出現如圖所示的schemaTool completed則初始化成功
啟動hive之前要保證叢集為開啟狀态
hive
show databases;