CDH中hue執行shell腳本調用sqoop腳本報錯
1、Could not load db driver class: com.oracle.jdbc.Driver
解決:oracle驅動不存在
。你可以把驅動包拷貝到/opt/cloudera/parcels/CDH/lib/sqoop/lib
。看到這個錯誤的時候,需要提示的一點,服務器上執行sqoop腳本。不會報錯,但是在CDH中就會報錯。因爲你需要在CDH的lib包中添加驅動。
2、Import failed: org.apache.hadoop.security.AccessControlException: Permission denied: user=yarn, access=WRITE, inode="/user/yarn":hdfs:supergroup:drwxr-xr-x
出現這個錯誤我也查詢了很多。修改目錄權限,(其實這是最不好的)。還有一種要你關閉目錄檢查(CDH啓動會直接報錯)。
解決:
在HDFS的配置,找到hdfs-site.xml安全閥
。添加dfs.permissions 爲false
(切記要到安全閥這裏設置
) 雖然這也是關閉hdfs檢查,但是不會配置重啓報錯。