Hadoop Hive unable to move source to destination

前端 未结 5 859
不知归路
不知归路 2020-12-16 06:52

I am trying to use Hive 1.2.0 over Hadoop 2.6.0. I have created an employee table. However, when I run the following query:

hive> load data l         


        
5条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-16 07:14

    I meet the same problems and search it two days .Finally I find the reason is that datenode start a moment and shut down.

    solve steps:

    1. hadoop fs -chmod -R 777 /home/abc/employeedetails

    2. hadoop fs -chmod -R 777 /user/hive/warehouse/employee/employeedetails_copy_1

    3. vi hdfs-site.xml and add follow infos :

      dfs.permissions.enabled false

    4. hdfs --daemon start datanode

    5. vi hdfs-site.xml #find the location of 'dfs.datanode.data.dir'and'dfs.namenode.name.dir'.If it is the same location ,you must change it ,this is why I can't start datanode reason.

    6. follow 'dfs.datanode.data.dir'/data/current edit the VERSION and copy clusterID to 'dfs.namenode.name.dir'/data/current clusterID of VERSION。

    7. start-all.sh

    8. if above it is unsolved , to be careful to follow below steps because of the safe of data ,but I already solve the problem because follow below steps.

    9. stop-all.sh

    10. delete the data folder of 'dfs.datanode.data.dir' and the data folder of 'dfs.namenode.name.dir' and tmp folder.

    11. hdfs namenode -format

    12. start-all.sh

    13. solve the problem

    maybe you will meet other problem like this.

    problems:

    org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot create directory /opt/hive/tmp/root/1be8676a-56ac-47aa-ab1c-aa63b21ce1fc. Name node is in safe mode

    methods: hdfs dfsadmin -safemode leave

提交回复
热议问题