大資料自學-之Linux虛擬機Centos下的Hive1.2.1安裝&MySQL5.1.73-1安裝小白學習超詳細安裝教程
小新用的工具:
VMware 、CtenOS6.5、Xshell、Xftp(這里是小新自學時用的軟體哦!不是必要的哦,可以根據自己喜愛選擇其他軟體,)
hive的下載地址:
http://mirror.bit.edu.cn/apache/hive/
MySQL的下載地址(親們可選擇對應的Linux版本下載哦):
https://www.mysql.com/downloads/
一、 MySQL的安裝
1、查看mysql的依賴
rpm -qa | grep mysql
2、洗掉mysql的依賴
rpm -e --nodeps ‘rpm -qa | grep mysql‘
或者
rpm -e --nodeps ‘rpm -qa | grep MySQL’
3、離線安裝mysql
小新是通過Xftp將安裝包傳入到虛擬機 /usr/soft/mysql/ 目錄下

然后在/usr/soft/mysql/ 目錄下安裝server 和client
rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm
4、啟動mysql服務
service mysql start
5、加入到開機啟動項
chkconfig mysql on
6.重啟虛擬機后執行mysql,進入到MySQL,將密碼修改成固定密碼,并且設定可以從外部連接本地資料庫
Linux重啟 命令:reboot
進入到MySQL
將密碼修改成固定密碼
mysql>set password=password('123456');
設定可以從外部連接本地資料庫
mysql>grant all on *.* to root@'master' identified by '123456';
7、訪問mysql服務并修改權限(MySql中user表中主機配置只要是root用戶+密碼,在任何主機上都能登錄MySQL資料庫,)
進入mysql: mysql -uroot -p
顯示資料庫: show databases;
使用mysql資料庫: use mysql;
展示mysql資料庫中的所有表: show tables;
展示user表的結構: desc user;
查詢user表: select User, Host, Password from user;
修改user表,把Host表內容修改為%:
update user set host='%' where host='localhost';
重繪: flush privileges;
退出: quit;
二、Hive安裝
注意: 前提是:hadoop必須已經啟動了***
1、解壓hive的安裝包
同樣的小新將安裝包傳到了/usr/soft/hive/目錄下了,在此目錄下解壓
tar -zxvf apache-hive-1.2.1-bin.tar.gz
修改下目錄名稱
mv apache-hive-1.2.1-bin hive-1.2.1
2、備份組態檔
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
3、配置hive的組態檔(因為hive的組態檔比較大,在linux中查找某項配置比較難,可以先將hive-site.xml檔案復制到windows用文本編輯打開,然后ctrl+f查關鍵字修改,修改之后再放回到hive 的conf目錄)
1)、修改hive-env.sh
加入三行內容(大家根據自己的實際安裝目錄情況來添加)
HADOOP_HOME=/usr/soft/hadoop/hadoop-2.6.5
JAVA_HOME=/usr/soft/java/jdk1.8.0_171
HIVE_HOME=/usr/soft/hive/hive-1.2.1
2)、修改hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<! 小新這里主機名是master大家根據自己的實際安裝情況來修改>
<value>jdbc:mysql://master: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>
<! 這里是mysql的鏈接登錄用戶名,大家根據自己的實際安裝情況來修改>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<! 這里是mysql的鏈接登錄用戶名的登錄密碼,大家根據自己的實際安裝情況來修改>
<value>123456</value>
</property>
<property>
<name>hive.querylog.location</name>
<value>/usr/soft/hive/hive-1.2.1/tmp</value>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/usr/soft/hive/hive-1.2.1/tmp</value>
</property>
<property>
<name>hive.downloaded.resources.dir</name>
<value>/usr/soft/hive/hive-1.2.1/tmp</value>
</property>
4、拷貝mysql驅動到$HIVE_HOME/lib目錄下
cp 自己的MySQL驅動器的(mysql-connector-java-5.1.17.jar) 安裝的hive的安裝目錄的lib檔案夾下
小新的是:
cp /usr/soft/mysql/mysql-connector-java-5.1.17.jar /usr/soft/hive/hive 1.2.1/lib/
5、將hadoop的jline-0.9.94.jar的jar替換成hive的版本,(大家根據自己的實際安裝目錄情況來修改)
小新的hive的 jline-2.12.jar 位置在 /usr/soft/hive//hive-1.2.1/lib/jline-2.12.jar
將Hadoop的洗掉
rm -rf /usr/soft/hadoop/hadoop-2.6.0/share/hadoop/yarn/lib/jline-0.9.94.jar
然后將hive的jar拷過去hadoop下:
命令:
cp /安裝目錄/hive-1.2.1/lib/jline-2.12.jar /安裝目錄/hadoop-2.6.0/share/hadoop/yarn/lib/
6、啟動Hive

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279375.html
標籤:其他
上一篇:blob圖片路徑加密
