安裝Hive時出現無法訪問資料庫錯誤

2021-08-21 06:58:49 字數 1316 閱讀 5168

重新安裝了一下hive,在連線遠端的mysql資料庫時,出現無法連線遠端資料庫,錯誤如下:

1、授權

設定使用者root可以在任意ip下被訪問:

grant all privileges on *.* to root@"%" identified by "新密碼";

設定使用者root可以在本地被訪問:

grant all privileges on *.* to root@"localhost" identified by "新密碼"

重新整理許可權使之生效

flush privileges;

2、刪除對應主機使用者

use mysql;

select host,user from user;

drop user 'username'@'host';

發現給mysql資料庫授權完之後,再次執行hive又出現了以下錯誤:

這次定位到可能是hive-site.xml配置檔案的問題,配置檔案當時配置的時候是直接將hive的所有預設配置都放入到hive-site.xml中,執行了如下命令:mv hive-default.xml.template hive-site.xml,為了排查出是這個問題影響的,就單獨將mysql對應的配置加入到hive-site.xml中,再次執行hive資料倉儲,發現資料庫可以正常啟動,問題也得到了圓滿解決。

下面總結一下,安裝hive會遇到哪些比較常見的問題:

1.檢視hive-site.xml是否配置正確,mysql的賬號密碼不能寫錯。

2.hive沒有初始化,進行初始化:schematool -dbtype mysql -initschema

3、驗證mysql是否授權成功的小技巧,可以通過資料庫的遠端連線工具,看能否正常連線資料庫,如果能正常連線,一般都說明資料庫授權好了。

4、檢查你的mysql驅動包版本是否與hive匹配,是否拷貝進入了hive的lib包下

5、還有乙個常見的問題,就是有時候會出現hive啟動時找不到hive的配置檔案,也就是hive的conf目錄下的配置檔案,這時需要引入export hive_conf_dir=/opt/module/apache-hive-1.2.2-bin/conf

6、還有就是檢查hadoop集群是否正常,hdfs上是否建立了hive的資料儲存的路徑

以上就是hive安裝過程中會遇到的一些問題,自己特此總結了一下。

Docker安裝Tomcat無法訪問

圖示 9圖示 2 建立tomcat容器 docker run d p 8080 8080 tomcat 93 tomcat容器已經執行,但是還是無法訪問tomcat的首頁。4 立刻檢視防火牆埠和ecs安全組的情況。檢視防火牆狀態 systemctl status firewalld開啟防火牆 sys...

安裝appServ後,無法訪問phpMyAdmin

問題 1045 access denied for user root localhost using password yes 就這乙個問題在網上不斷找解決方法,只能說好多都解決不了。後來終於找到乙個成功的解決方法,再次表示非常感謝。解決方法如下 1.找到你所安裝的phpmyadmin的目錄檔案,...

tomcat安裝不成功,無法訪問

安裝好tomcat之後,啟動後始終不能訪問localhost 8080,搗鼓裡半天,才仔細檢查了下這個路徑,發現安裝的1.8裡面根本沒有jar這個目錄 之前安裝的jdk的配置資訊是隨意拷貝的,所以才導致這樣。在把 etc profile檔案更改正確之後,就可成功的訪問了。附加內容 關閉防火牆,啟用i...