hive 安裝與配置 用mysql存儲元數據

  • 安裝配置mysql
  • 安裝配置hive

一 mysql 安裝配置

一、Mysql安裝

1、安裝mysql命令:
yum install mysql-server -y  (-y參數作用爲所有需要輸入yes的地方默認yes)

2、打開mysql服務:
service mysqld start

3、設置mysql服務開機自啓動(也可以不設置,開機手動啓動):
chkconfig --add mysqld

4、進入mysql命令行:mysql -u root -p   (root是賬戶不是必須root) 第一次進入不需要輸密碼可以直接:mysql命令進入mysql

5、第4步進入mysql後,設置mysql密碼

update user set password=password('mcdhive') where user='root';
FLUSH PRIVILEGES;
# 讓mysql可以遠程登錄
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mcdhive' WITH GRANT OPTION;
flush privileges; 

二 安裝配置hive

2.1.解壓hive
tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /root/apps
2.2.修改配置文件
cd /root/apps/apache-hive-1.2.1-bin/conf
配置元數據庫信息 vi hive-site.xml
添加如下內容:

<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<!--- 填寫mysql用戶名 -->
<value>root</value>
<description>username to use against metastore database</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<!--- 填寫mysql密碼 -->
<value>mcdhive</value>
<description>password to use against metastore database</description>
</property>
</configuration>

2.3安裝hive和mysq完成後,將mysql的連接jar包拷貝到$HIVE_HOME/lib目錄下

在https://search.maven.org/網址中搜索mysql-connector-java,並下載
cp /root/apps/mysql-connector-java-5.1.34_1.jar /root/apps/apache-hive-1.2.1-bin/lib/

2.4. Jline包版本不一致的問題,需要拷貝hive的lib目錄中jline.2.12.jar的jar包替換掉hadoop中的

rm ~/apps/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar
cp /root/apps/apache-hive-1.2.1-bin/lib/jline-2.12.jar ~/apps/hadoop-2.6.4/share/hadoop/yarn/lib/

2.5.啓動hive

/root/apps/apache-hive-1.2.1-bin/bin/hive
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章