重新安裝了一下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...