elasticsearch2.0源码在开发环境eclipse中启动的问题及解决方案

原文转自:http://blog.csdn.net/jianjun200607/article/details/49821813
为了学习用,如有侵权,请尽快联系本人删除,感谢

es2.0跟1.6或者1.7有所不同,1.6或者1.7直接运行就可以启动,不需要任何的配置,2.0不同,如果不配置一些东东是无法正常在eclipse中启动调试的

1.异常:
Exception in thread "main" java.lang.IllegalStateException: path.home is not configured
at org.elasticsearch.env.Environment.<init>(Environment.java:99)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:82)
at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:107)
at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:100)
at org.elasticsearch.bootstrap.BootstrapCLIParser.<init>(BootstrapCLIParser.java:48)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:227)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

解决方案:
右键main方法的类,选择Debug configurations,然后选中Arguments页签,在VM argument中添加:-Des.path.home参数即可解决。

2.异常:
ERROR: command not specified

解决方案:
同第一个的操作,在Program argument中添加:start即可。

3.异常:
Exception in thread "main" java.lang.IllegalStateException: failed to load bundle [] due to jar hell

解决方案:
同第一个的操作,在VM argument中添加:-Xms1g -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -
XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/heapdump.hprof -Delasticsearch -Des.foreground=yes -ea -
Des.path.home=E:\\resources\\elasticsearch-2.0.0\\core -Des.security.manager.enabled=false
-Des.http.cors.enabled=true -Des.http.cors.allow-origin=*

以上三个异常解决之后,就可以正常的启动es了,就可以看到久违的started了;如果小伙伴们还有其他问题,请@我。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值