Storm本地模式环境问题


运行从github上把 storm-starter的代码 fork下来
将m2-pom.xml重命名为pom.xml,编译一下,导入eclipse里
 
运行第一个例子ExclamationTopology
 
问题1
java.net.SocketException: Address family not supported by protocol family: connect
 
stackoverflow上说是因为Java7会自动使用IPv6进行连接,修改方法是 添加jvm参数 -Djava.net.preferIPv4Stack=true,该参数会强制jvm走IPv4
 
问题2
提示找不到kryo的类,很明显,pom中没有依赖kryo,引入
 
<dependency>
  <groupId>com.esotericsoftware.kryo</groupId>
  <artifactId>kryo</artifactId>
  <version>2.22</version>
</dependency>
 
问题3
java.lang.NoSuchMethodError: backtype.storm.serialization.DefaultKryoFactory$KryoSerializableDefault.setReferences(Z)V
 
这好像是个版本冲突啊,查了下  https://github.com/thinkaurelius/titan/issues/301
使用推荐的Kryo 版本 2.17
<dependency>
  <groupId>com.esotericsoftware.kryo</groupId>
  <artifactId>kryo</artifactId>
  <version>2.17</version>
</dependency>
 
问题解决,本地运行ok
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我知道了,以下是我的回答: 猫是很多人喜欢的宠物之一,但在养猫时也需要注意它们的健康。有时候,猫身上可能会出现一些外部寄生虫,比如蜱虫,这会对它们的健康造成影响。那么,当我们发现猫身上长了蜱虫时该怎么办呢? 首先,我们需要确认猫身上是否真的有蜱虫。我们可以仔细观察猫的皮毛,如果发现有小黑点在动,就有可能是蜱虫。另外,我们也可以用手摸一下猫的皮毛,如果感觉到像粉尘一样的小颗粒,也有可能是蜱虫。 确认之后,我们需要及时采取措施。最好的方法是带着猫到宠物诊所或兽医那里,由专业人员给猫清除蜱虫。在清除过程中,注意保持猫的安静,防止它们乱动,也可以给它们提供一些适当的饮食和水分。 如果无法立即到诊所或兽医处,我们也可以自行清除蜱虫。这需要一些简单的工具,比如镊子、棉签、酒精等。首先用镊子夹住蜱虫的身体,尽量避免夹住蜱虫的头部,然后慢慢拔出它。拔出之后,可以用酒精或棉签在伤口处消毒,帮助预防感染。 尽管我们可以自行清除蜱虫,但最好还是到专业机构去清除。这样可以更加有效地清除蜱虫,并且可以确保清除时不会对猫造成伤害。同时,在平时养猫过程中,我们也需要注意定期清洗猫的皮毛,以防止一些外部寄生虫的滋生。 总之,当我们发现猫身上长了蜱虫时,应该立即采取措施进行清除。如果可以,最好到专业机构去处理,这样可以更加安全有效。同时,也需要在平时养猫过程中注意清洁,以预防外部寄生虫的滋生。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值