当前位置: 首页 > >

坑爹的hostname

发布时间:

1.这几天一直在搭建hbase环境,再虚拟机上搭建




? host:ubuntu 12.04


? vm00:centos6.5


? vm01:centos6.5


? vm02:centos6.5


? hadoop-2.2.0


? zookeeoer-3.4.6


? hbase-0.96.2




? 配置按网上说的,包括 替换jar包,搭好环境后,hmaster启动起来了,hregionserver,死活起不来,一直再报一个错误






最后该了下hostname 搞定了 hostname 一定是一个唯一的外网地址就对了 一直没高清hostname是干什么的





javax.management.InstanceNotFoundException: java.nio:type=BufferPool,name=direct
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1094)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:662)
at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:639)
at org.apache.hadoop.hbase.util.DirectMemoryUtils.(DirectMemoryUtils.java:72)
at org.apache.ha



这个错误的原因是因为jdk版本低,jdk1.7里才提供了这个东东


?http://docs.oracle.com/javase/7/docs/api/java/lang/management/BufferPoolMXBean.html ? 虽然不知到是干什么的但是 ?换了1.7就不报这个错误了




2 ?


??com.google.protobuf.ServiceException: java.net.SocketException: Invalid argument
? ? ? ? at org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1675)
? ? ? ? at org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1716)
? ? ? ? at org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos$RegionServerStatusService$BlockingStub.regionServerStartup(RegionServerStatusProtos.java:5402)
? ? ? ? at org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:1953)
? ? ? ? at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:794)
? ? ? ? at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.SocketException: Invalid argument
? ? ? ? at sun.nio.ch.Net.connect(Native Method)
? ? ? ? at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:532)
? ? ? ? at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:192)
? ? ? ? at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:529)
? ? ? ? at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:493)
? ? ? ? at org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupConnection(RpcClient.java:576)
? ? ? ? at org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861)




第二个遇到的问题就是他了,一直搞不好,查了好几天?




Caused by: java.net.SocketException: Invalid argument ?有时报这个错误是IPv4 或者IPv6的过 可以加一下这个参数



-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true



不过我的问题不是这个我的问题是我的hosts文件有问题,


/etc/hosts




我的第一行配置的是这样




127.0.0.1 ?centos01 ?而我的hostname也是centos01 所以就出了个这种错误,搞了好几天终于好了




-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true

-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true






-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true

-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true

-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true

-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true


















友情链接: