hive1.2偽分佈mysql資料庫配置詳解
hadoop2.6偽分佈配置:http://blog.csdn.net/gamer_gyt/article/details/46793731
hive1.2 derby後設資料庫配置:http://blog.csdn.net/gamer_gyt/article/details/47150621
環境說明
hadoop2.6偽分佈 Ubuntu14.04 hive 1.1 MySql 5.5 MySql連線驅動5.1.11
一,hive配置
1.解壓hive到相應的目錄(我的是/usr/localo/hadoop)
2.重新命名為hive
3.設定環境變數
sudo gedit /etc/profile
新增:export HIVE_HOME=/usr/local/hadoop/hive
PATH中新增 $HIVE_HIOME/bin
4.在目錄$HIVE_HOME/conf/下,執行命令mv hive-default.xml.template hive-site.xml重新命名
在目錄$HIVE_HOME/conf/下,執行命令mv hive-env.sh.template hive-env.sh重新命名
在目錄$HIVE_HOME/bin下面,修改檔案hive-config.sh,增加以下內容:
export JAVA_HOME=/usr/local/jdk #你自己的java路徑
export HIVE_HOME=/usr/local/hadoop/hive
export HADOOP_HOME=/usr/local/hadoop
修改hive-env.sh 如下圖:
========================================================================================
此時hive的就可以正常使用了,不過此時使用的是derby資料庫,不能兩臺機器同時訪問
========================================================================================
二,MySql安裝
1. 刪除mysql
a. sudo apt-get autoremove --purge mysql-server-5.0
b. sudo apt-get remove mysql-server
c. sudo apt-get autoremove mysql-server
d. sudo apt-get remove mysql-common (非常重要)
上面的其實有一些是多餘的,建議還是按照順序執行一遍
2. 清理殘留資料
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
3. 安裝 mysql
a. sudo apt-get install mysql-server
b. sudo apt-get install mysql-client
一旦安裝完成,MySQL伺服器應該自動啟動。您可以在終端提示符後執行以下命令來檢查 MySQL 伺服器是否正在執行:
4. 檢查Mysql是否正在執行
sudo netstat -tap | grep mysql
當您執行該命令時,您可以看到類似下面的行:
root@ubuntu:~# sudo netstat -tap | grep mysql
tcp 0 0 localhost.localdo:mysql *:* LISTEN
870/mysqld
如果伺服器不能正常執行,您可以通過下列命令啟動它:
sudo /etc/init.d/mysql restart
1.把mysql的jdbc驅動放置到hive的lib目錄下
2.修改hive-site.xml檔案,修改相應的內容如下:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
注:以上配置出現的兩個root即為在安裝mysql時候鍵入的使用者名稱和祕密
============================================================================================
至此,mysql作為後設資料庫的配置已經完畢
============================================================================================
四,hive web介面訪問
1.下載hive-hwi-0.13.1.war 複製到hive目錄下的lib資料夾裡
2.複製java安裝目錄的lib資料夾下的tools.jar到hive目錄下的lib資料夾
訪問介面如圖:
五,wrong
若安裝過程中出現連線不上或者不能訪問,可能是許可權問題
進入hadoop安裝目錄local執行:sudo chown-R hadoop:hadoop./hadoop# 修改檔案許可權
若出現com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
建議好好檢視配置檔案hive-site.xml
相關文章
- 四、偽分佈下安裝hive1.2Hive
- MySQL資料庫-鎖詳解MySql資料庫
- MySQL資料庫基礎詳解MySql資料庫
- 資料庫篇:mysql鎖詳解資料庫MySql
- PbootCMS資料庫配置,修改為Mysql資料庫,配置Mysql出錯解決辦法boot資料庫MySql
- MySQL(二) 資料庫資料型別詳解MySql資料庫資料型別
- (7) MySQL資料庫備份詳解MySql資料庫
- HBASE偽分佈搭建
- python連結mysql資料庫詳解PythonMySql資料庫
- 3分鐘短文:造假!Laravel為資料庫填充偽資料Laravel資料庫
- django 配置mysql資料庫DjangoMySql資料庫
- django配置mysql資料庫DjangoMySql資料庫
- NumPy 隨機資料分佈與 Seaborn 視覺化詳解隨機視覺化
- mysql中limit的用法詳解[資料分頁常用]MySqlMIT
- Powerdesigner連線Mysql資料庫配置圖解MySql資料庫圖解
- mysql配置詳解MySql
- hadoop0.20.2偽分佈模式安裝和配置Hadoop模式
- WINDOWS下安裝MYSQL資料庫教程詳解WindowsMySql資料庫
- 刪庫不跑路-詳解MySQL資料恢復MySql資料恢復
- 用VB連線MySQL資料庫模組(詳解)MySql資料庫
- mysql資料庫的安裝(圖文詳解)MySql資料庫
- HADOOP的偽分佈搭建Hadoop
- Hadoop偽分佈模式(HDFS)Hadoop模式
- 二、hadoop偽分佈搭建Hadoop
- MySQL:如何對待分佈偏移的資料MySql
- mysql主從資料庫配置MySql資料庫
- Vapor如何配置MySQL資料庫VaporMySql資料庫
- MySQL資料庫時區配置MySql資料庫
- MySQL 配置資料庫編碼MySql資料庫
- MySQL資料庫之分庫分表方案MySql資料庫
- MySQL資料庫詳解(三)MySQL的事務隔離剖析MySql資料庫
- 詳解:如何恢復MySQL資料庫下誤刪的資料MySql資料庫
- 新手必看!最簡單的MySQL資料庫詳解MySql資料庫
- MySQL的資料型別和建庫策略詳解MySql資料型別
- 小白也能懂的Mysql資料庫索引詳解MySql資料庫索引
- mongodb資料庫範圍分片資料分佈不均勻MongoDB資料庫
- CentOS中MySQL5.6 資料庫主從(Master/Slave)同步安裝與配置詳解CentOSMySql資料庫AST
- MySQL和PostgreSQL資料庫安全配置MySql資料庫