您好,登錄后才能下訂單哦!
用了1天時間,才完成hive的安裝配置,
一:首先安裝mysql
下載mysql for ubuntu版本,是deb版本
sudo apt-get libaio
sudo apt-get libmecab2
之后使用dpkg -i mysql一系列的deb文件
libmysql*
mysql-community*
mysql-client*
mysql-server*
查看whereis mysql,看到安裝到了不同的路徑
可執行文件/etc/bin,配置文件/etc/mysql/conf,等到
二、啟動mysql
sudo service mysql status
sudo service mysql start
mysql -uroot -proot ;連接登錄
修改密碼
sudo mysqld-safe --skip-grant-tables &
use mysql;
update user set authentication_string=password('password') where user='root';這是個狠大的改變,因為5.7版本沒有password×××了
flush privileges;
grant all privileges on mysql.* to hive@localhost;
grant all on hive.* to hive@'%' identified by 'hive';
三、下載hive2.1
tar -xvf apache-hive*****.tar.gz
mv 改變路徑
chown 修改所有者
chmod 755
修改/conf/hive-env.sh
/conf/hive_site.xml
<property>
<name>hive.metastore.uris</name>
<value>thrift://xxxxxxxx</value>
<description>Thrift uri for the remote metastore. Used by metastore client to connect to remote metastore.</description>
</property>
我不知道這個配置是干什么用的。果斷清空value的值。再次運行show databases命令。成功!!!!
5)再次提醒讀者朋友們:當你們的錯誤信息與上述錯誤相似時,請認真檢查 hive.metastore.uris 的value 配置是否正確。建義新手不要配置。
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://10.1.195.50:3306/hivedb?createDatabaseIfNotExist=true&useUnicode=true&ssl=false</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>
<value>umobile</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>umobile</value>
<description>password to use against metastore database</description>
</property>
注意上面的聯機字符串,&是用來解決ssl警告錯誤的
遇到Hive metastore database is not initialized. Please use schematool錯誤
先用命令schematool -dbType mysql -initSchema
然后啟動hive即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。