问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hadoop怎么获取connection

发布网友 发布时间:2022-04-20 11:52

我来回答

1个回答

热心网友 时间:2023-09-12 20:07

今天帮别人装hadoop 伪分布 遇到了个问题解决了很久 记录一下。 
环境:ubuntu VM虚拟机下安装的 hadoop 1.2.1 
在使用hdfs的 java api 时,连接hadoop 伪分布式安装的hdfs, 总是报出 Connection Refused。查遍了网上诸多博客,尝试了很多办法。包括: 
重新配置了ip,确认关闭了防火墙(ubuntu 的 ufw),确认能ping通虚拟机ip,NameNode的再次格式化,hadoop开启后,jps命令显示五个进程也正常工作。其中,NameNode重新格式化要注意删除hadoop.tmp.dir 配置的文件夹,不然DataNode 和NameNode 数据不一致,DataNode会启动失败。 
最奇怪的是,网页端的访问是ok的,如果虚拟机不能访问,或者端口没有成功打开,那网页怎么能显示,而且网页hdfs的端口号就是9000,这与配置文件的设置也是一致的。 

hadoop@hadoop-master:~$ jps6433 Jps6331 TaskTracker6098 SecondaryNameNode6183 JobTracker5944 DataNode123456
conf中几个重要文件配置:
core-site.xml:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://www.hadoop.org:9000</value>
</property>  

<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/hadoop-1.2.1/tmp</value>
</property>   </configuration>1234567891011
hdfs-site.xml:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>  

<property>
<name>dfs.permissions</name>
<value>false</value>
</property></configuration>1234567891011

而我为了能在window中显示网页,统一配置了ubuntu 和window端的hosts 主机名和域名,这样ubuntu返回的域名在window中照样可以找到对应的ip,也就可以方便后面MapRece job的查看 和 hdfs 的查看,方便一些。 
C:\Windows\System32\drivers\etc\hosts添加

#hadoop 1.x192.168.159.128  hadoop-master www.hadoop.org12

ubuntu 端的/etc/hosts 如下

127.0.0.1       localhost127.0.1.1       hadoop-master    www.hadoop.org12

这样配置后,理论上eclipse 是可以顺利操作HDFS的,毕竟50070端口的webUi 是可以显示dfs上的文件,但是不管是执行java api 代码 还是用hadoop 1.2.1 的eclipse插件,都拒绝连接,no futher information。万念俱灰打算放弃的时候,尝试修改了下 /etc/hosts。修改为:

127.0.0.1            localhost192.168.159.128      hadoop-master    www.hadoop.org12

再试了以下,eclipse 成功连接了。究其原因,可能是eclipse读取配置文件,hdfs默认名为 hdfs://www.hadoop.org:9000 ,在ubuntu中执行时,www.hadoop.org域名对应的是127.0.1.1,而在eclipse中再试图连接,显然连接不上。

ambari搭建的Hadoop集群,节点显示Connection refused to dn1.hadoop...

1. 检查目标节点服务是否已经启动,可以使用如下命令确认服务状态:`sudo systemctl status `,其中 `` 是具体的服务名称,例如:`hadoop-hdfs-datanode`。2. 确保网络连接正常,可以尝试 ping 目标节点,确保可以通信。3. 如果有防火墙,确认端口是否开放,Hadoop服务常用端口可以在官方文档或配置文件中找...

求助,在windows下安装hadoop遇到的一个问题

经过研究后知道,首先Cygwin下不能使用windows的路径直接访问,需要是Linux风格的目录,如果是访问C盘下安装的JDK的话,不能使用“C:/Program Files/Java/jdk1.6.0_22”,而需要使用这样“/cygdrive/c/Program Files/Java/jdk1.6.0_22”;其次是hadoop好像不能识别带空格的目录路径,那怎么办呢,想...

对于hadoop伪分布式上的hive其他人怎么连接hive

&lt;name&gt;javax.jdo.option.ConnectionURL&lt;/name&gt; &lt;!--表示使用嵌入式的derby,create为true表示自动创建数据库,数据库名为metastore_db--&gt; &lt;value&gt;jdbc:derby:;databaseName=metastore_db;create=true&lt;/value&gt; &lt;!--表示使用客服模式的derby,hadoopor为数据库名,192.168.0.3为derby服务端的IP地址,...

hadoop slave snn 节点开启之后自动关闭了,什么原因? slave log在下面...

at org.apache.hadoop.ipc.Client$Connection.setupConnection(Client.java:468) at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:575) at org.apache.hadoop.ipc.Client$Connection.access$2300(Client.java:212) at org.apache.hadoop.ipc.Client.getConnection(Client.java:1292) at org.apac...

CDH支持MySQL8打开新的数据库大门cdh支持mysql8

下面是一个使用CDH和MySQL 8的示例代码:1. 创建MySQL数据库:CREATE DATABASE hive_db;2. 在hive-site.xml文件中配置MySQL连接信息:javax.jdo.option.ConnectionURL jdbc:mysql://host:port/hive_db?createDatabaseIfNotExist=true JDBC connect string for a JDBC metastore javax.jdo.option....

java中执行sql插入语句怎么弄?

1、Connection conn = DriverManager.getConnection(URL,数据库登录名,数据库登录密码);//获得数据库连接。2、Statement statement = con.createStatement(); //访问数据库。3、ResultSet resultSet = statement.executeQuery(sql);//执行SQL语句。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,...

java中执行sql插入语句怎么弄

1、Connection conn = DriverManager.getConnection(URL,数据库登录名,数据库登录密码);//获得数据库连接。2、Statement statement = con.createStatement(); //访问数据库。3、ResultSet resultSet = statement.executeQuery(sql);//执行SQL语句。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,...

hbase java

("---按行键查询表数据 START---"); // 取得数据表对象 Table table = connection.getTable(TableName.valueOf("t_book")); // 新建一个查询对象作为查询条件 Get get = new Get("row8".getBytes()); // 按行键查询数据 Result result = table.get(get); byte[] row = result.getRow(); Syste...

hadoop分布式系统中怎么安装hive

[hadoop@hadoop-master conf]$ pwd/home/hadoop/apache-hive-1.2.1-bin/conf[hadoop@hadoop-master conf]$ vi hive-site.xml&lt;configuration&gt; &lt;property&gt; &lt;name&gt;javax.jdo.option.ConnectionURL&lt;/name&gt; &lt;value&gt;jdbc:mysql://hadoop-master:3306/hive?createDatabaseIfNotExist=true&lt;/value...

hbase java端调用

这是缺少必要的类org/apache/hadoop/thirdparty/guava/common/primitives/UnsignedBytes 你可以到jarsearch上搜索含有这个类的jar包,然后把它放到classpath下就行了

connectionopen http connection the connection connection with no connection any connection getconnection easyconnection connection break
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...新南站到郑州市东明路和纬五路交叉口的肿瘤医院,最少转乘,大概多长... 合肥济民肿瘤医院到合肥汽车南站怎么坐公交车? 合肥凤凰肿瘤医院下高铁后怎么走打的大概要多少钱 什么是爱情,我又迷糊了!哎…… 三个月宝宝拉绿便便怎么回事 GB/T276-1994 圆柱滚子轴承 6311-2rs/z1 这个型号各字母所代表的意思... 6208轴承最高限速多少 为什么我在电脑上下载的photoshop软件都是花钱的,要不打不开。怎么才 ... 6204轴承是什么类型的轴承? 爱情天梯是真的吗 求教搭建hadoop集群,在配置ssh时遇到的一个问题,... 哪位大神知道从安装hadoop2.7.1到配置文件的所有正... 如何在docker中部署hadoop2.4集群 主机怎么访问虚拟机的 hadoop 端口 win7环境下hadoop远程主机强迫关闭了一个现有的连... 我在Hadoop集群中起集群起不来,看日志说50070端口... hadoop2.4.1怎样删除搭建 Hadoop集群可以运行的3个模式分别是什么,有哪些注... hadoop文件系统的设置 用hadoop fs -ls命令出现错误 谁知道这个是什么原因, hadoop java api在写入文... hadoop集群,如果不设置关闭防火墙的话,那么应该... hadoop集群部署出错,求帮助 hadoop集群为什么要关闭防火墙 hadoop伪分布搭建为什么要关闭防火墙 如何煮饭 怎样煮饭才好吃。。。 煮饭是什么意思 怎样煮饭?? 煮饭怎么才能煮好? 怎么煮饭步骤 Hadoop虚拟机crt老是连接不上 dfszkfailovercontroller 是什么进程 hadoop name node 无法离开安全模式 电脑里的数据丢失要怎么恢复? 如何将电脑丢失的文件找回 电脑里的文件没有删除但不见了要怎么找回 如何恢复文件夹的文件 怎么找回电脑丢失的文件 怎么找回计算机删除的文件 电脑中丢失文件怎么找回?把电脑丢失的文件找回 怎么注册成为拼多多卖家?现在环境不太好,想学着开店,搞搞副业 韩剧《故乡》有哪些细思极恐的细节? 如何评价韩剧《故乡》? 韩剧《传说的故乡》的最后一集“还乡女”请告诉我结局。 《故乡》的情节的开端、发展、高潮、结局是各什么? 故乡韩剧剧情介绍 请问大佬有故乡1972年上映的由 井川比佐志主演的百... 大家来谈谈对韩剧 ‘’传说中的故乡 ‘’ 第一集有什么... 韩剧 的结局是怎样!? 宋承宪,宋允儿主演的1999版韩剧爱情故事的结局解说