坑爹的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.<clinit>(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


 





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值