Я установил hadoop на ubuntu, который работает на виртуальном боксе. Когда я впервые установил hadoop, я могу запускать hdfs и создавать каталоги без проблем.Hadoop Pseudo-Distributed java.net.ConnectException: соединение отклонено в виртуальной коробке
Но после перезагрузки виртуальной машины я получил сообщение «Connection failed» при попытке запустить команду ls на hdfs. Затем я добавил «Порт 9000» в базе sshd_config по адресу Hadoop cluster setup - java.net.ConnectException: Connection refused. Теперь я получаю «ls: Не удалось локальное исключение: com.google.protobuf.InvalidProtocolBufferException: тег сообщения протокола имел недопустимый тип проводки. Сведения о хосте: локальный хост: hadoop/127.0.1.1 ", хост назначения:" localhost ": 9000;"
-------------- etc/hadoop/core-site.xml ---- ---------
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
-------------- etc/hadoop/hdfs-site.xml ----------- ------
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
Помогает ли этот вопрос: http://stackoverflow.com/questions/31849433/hadoop-protocol-message-tag-had-invalid-wire-type –
Это другая проблема. – zhumingvictor