CDH版本的Sqoop安裝後無法啟動
-
報錯信息:
WARNING: Can‘t load server.xml from /var/lib/sqoop2/tomcat-deployment/conf/server.xml
May 05, 2019 9:44:42 AM org.apache.catalina.startup.Catalina load
WARNING: Can‘t load server.xml from /var/lib/sqoop2/tomcat-deployment/conf/server.xml
May 05, 2019 9:44:42 AM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.
-------------------------------------------------------------------------------------------------
+ env TOMCAT_CONF=/opt/cloudera/parcels/CDH-5.14.4-1.cdh5.14.4.p0.3/lib/sqoop2/../../etc/sqoop2/tomcat-conf.dist
TOMCAT_DEPLOYMENT=/var/lib/sqoop2/tomcat-deployment SQOOP2_HOME=/opt/cloudera/parcels/CDH-5.14.4-1.cdh5.14.4.p0.3/lib/sqoop2
bash /opt/cloudera/parcels/CDH-5.14.4-1.cdh5.14.4.p0.3/lib/sqoop2/tomcat-deployment.sh
cp: cannot open ‘/opt/cloudera/parcels/CDH-5.14.4-1.cdh5.14.4.p0.3/lib/sqoop2/../../etc/sqoop2/tomcat-conf.dist/conf/server.xml’ for reading: Permission denied
-
解決思路
- 從日誌文件中可以看出肯定是server.xml這個文件的問題
- 仔細發現是由於權限的問題,for reading: Permission denied在讀的時候沒有權限
- 既然初步判斷是權限的問題,那麽有兩種解決方式: (1)將這個/etc/sqoop2/tomcat-conf.dist/conf/server.xml復制到/opt/cloudera/parcels/CDH-5.14.4-1.cdh5.14.4.p0.3/lib/sqoop2/路徑下 (2)修改文件的權限,根據自己的實際情況改權限:進入到/etc/sqoop2/tomcat-conf.dist/conf/目錄下,將server.xml權限改成777,chmod 777 server.xml
- 我只嘗試了第二種,改完權限再回到CM管理界面去試著安裝並啟動sqoop能否正常啟動;
- 就是因為權限的問題,sqoop需要cp server.xml這個文件,所以改完權限後一切能正常啟動。
-
解決結果
- 問題順利解決,這個問題卡了好久,反正sqoop怎麽安裝都是啟動失敗,都無語了,經過別人的一番指點後自己嘗試後成功了莫名的開心;
- 但是也是自己太粗心,出問題一定要先看日誌文件,因為其實大多數問題的答案就在日誌文件裏面
- 繼續加油,每天進步一點點!!!
2019-05-0514:31:07
CDH版本的Sqoop安裝後無法啟動