azkaban線上部署遇到的坑

Azkaban安裝部署踩的坑

參考:https://blog.csdn.net/u011142688/article/details/81219139

單節點部署按照上面的博客進行安裝測試沒有問題。

雙節點部署出現了一些坑

第一個坑:

在這一步的時候如果做了就會出現啓動azkaban_web服務的時候報出下面的錯誤:

Client does not support authentication protocol requested by server; consider upgrading MySQL client

出現上述問題的原因是:mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password 把mysql用戶登錄密碼加密規則還原成mysql_native_password

解決方法:

1.Mysql –uroot  -p

進入到mysql,然後用下面的語句

ALTER USER 'azkaban'@'%' IDENTIFIED WITH mysql_native_password BY 'azkaban';

然後去瀏覽器輸入ip:8443進行訪問,如果出現了

那就把http改成https

如果啓動web服務還是報數據庫連接錯誤,檢查數據庫的連接ip和端口號,另外最重要的就是加入mysql驅動

驅動jar放入的位置:(1)/usr/local/azkaban-exec-server/lib    (2)/usr/local/azkaban-web-server/lib

驅動下載地址:http://central.maven.org/maven2/mysql/mysql-connector-java

 

 

第二個坑:

Azkaban啓動exec服務,

如果報了Failed to find write-enabled DB connection那就是沒有加入驅動,或者就是數據庫配置錯誤,檢查

/usr/local/azkaban-web-server/conf/azkaban.properties     /usr/local/azkaban-exec-server/conf/azkaban.properties

第三個坑:

參考的上面那個博客,發現缺少一步配置就是jetty的配置

後續我又參考了這個https://blog.csdn.net/hxiaowang/article/details/87806178博客配置了jetty

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章