1. 程式人生 > >CDH版本的Sqoop安裝後無法啟動

CDH版本的Sqoop安裝後無法啟動

con 答案 apach sqoop 發現 chm dep 修改文件 方式

  • 報錯信息:

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

  • 解決思路

  1. 從日誌文件中可以看出肯定是server.xml這個文件的問題
  2. 仔細發現是由於權限的問題,for reading: Permission denied在讀的時候沒有權限
  3. 既然初步判斷是權限的問題,那麽有兩種解決方式:                                       (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
  4. 我只嘗試了第二種,改完權限再回到CM管理界面去試著安裝並啟動sqoop能否正常啟動;
  5. 就是因為權限的問題,sqoop需要cp server.xml這個文件,所以改完權限後一切能正常啟動。
  • 解決結果

  1. 問題順利解決,這個問題卡了好久,反正sqoop怎麽安裝都是啟動失敗,都無語了,經過別人的一番指點後自己嘗試後成功了莫名的開心;
  2. 但是也是自己太粗心,出問題一定要先看日誌文件,因為其實大多數問題的答案就在日誌文件裏面
  • 繼續加油,每天進步一點點!!!

2019-05-0514:31:07

CDH版本的Sqoop安裝後無法啟動