org.apache.hadoop.net.StandardSocketFactory не найден
62
6
configuration = new Configuration(); configuration.set("fs.default.name",NAME_NODE_URL); hdfs = FileSystem.get(configuration);
я получаю следующее исключение, используя код, указанный выше,
java.lang.RuntimeException: Socket Factory class not found: java.lang.ClassNotFoundException: Class org.apache.hadoop.net.StandardSocketFactory not found
at org.apache.hadoop.net.NetUtils.getSocketFactoryFromProperty(NetUtils.java:142)
at org.apache.hadoop.net.NetUtils.getDefaultSocketFactory(NetUtils.java:122)
at org.apache.hadoop.net.NetUtils.getSocketFactory(NetUtils.java:100)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:477)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:453)
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:136)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2433)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:88)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2467)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2449)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:367)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:166)
at com.arista.cvp.commons.db.HdfsClient.copyfromLocaltoHdfs(HdfsClient.java:55)
at com.arista.cvp.services.hadoop.HDFSService.copyFromLocal(HDFSService.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
может ли кто-нибудь помочь в решении проблемы?
спросил(а)
2021-01-19T16:04:47+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Решение
75
Вам определенно нужна либо банда хаоп-common-2.x на пути к классам, либо hasoop-core-1.x!
ответил(а)
2021-01-19T16:04:47+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
62
python hdfs writer добавляет дополнительный индексный столбец для вывода csv
63
Ошибка разрешения Sqoop при работе внутри карты Уменьшить код
114
Hadoop Kerberos: Datanode не может подключиться к Namenode. Начал Datanode с помощью jsvc для привязки к привилегированным портам (не использовать SASL)
97
Запись раздела с столбцом Date Java-Spark