我已经安装了elasticsearch brew install elasticsearch.我的插件似乎驻留在/usr/local/Cellar/elasticsearch/0.19.8/plugins.随着cat $( which plugin )我看到一个ES_HOME包含正确路径变量.
有没有办法要求弹性ES_HOME或插件目录?
我正在寻找的是插件可执行文件用于安装插件的目录plugin -install something.我想在脚本中使用该路径来启动弹性搜索.
当我尝试在我的Ubuntu中启动elasticsearch时,启动脚本会给我以下错误:
Java HotSpot(TM) Client VM warning: INFO: os::commit_memory(0x74800000, 201326592, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 201326592 bytes for committing reserved memory.
Run Code Online (Sandbox Code Playgroud)
我已经尝试搜索了这个,我找不到解决方案.如果我重新启动机器一切都运行良好一天然后弹性搜索下降并出现此错误.
我已经在elasticsearch.yml文件中设置了属性bootstrap.mlockall:true,以及默认的elasticsearch文件中的属性:
ES_HEAP_SIZE=512 (I have 1GB of RAM)
MAX_LOCKED_MEMORY=unlimited
Run Code Online (Sandbox Code Playgroud)
有人知道我需要做什么吗?
谢谢
从版本2.0开始,默认情况下Elasticsearch仅在环回接口上绑定(在配置方面为_local_).
的文档说有切换到另一网络,例如一方式,_non_loopback_结合到第一非环回接口.它工作正常.
但我想不通我怎么组合这些设置,以便Elasticsearch上结合两个环回和非环回接口同时?
PS.我的理由是我在通过localhost连接到它的每个Elasticsearch实例上使用Logstash,但我也希望其他Elasticsearch实例看到彼此形成集群...
感谢您的帮助。
\n我下载了 Elastic Search,并在我的 Mac 终端中显示状态为绿色。
\n\n但是,如果我在浏览器中输入: localhost:9200 ,则在 Firefox 上显示“连接已重置”,在 Chrome 上显示“此页面是\xe2\x80\x99t工作本地主机没有\xe2\x80\x99t发送任何数据。ERR_EMPTY_RESPONSE”。
\nKibana 也正确下载,我能够进入 localhost:5601 ,没有问题,我可以看到我认为我应该看到的 ES 界面。
\n为什么我无法访问 localhost:9200?我在 jupyter 中尝试了此操作并得到了错误的返回:\n
也许在状态从黄色变为绿色后不久,终端中就会出现提示?表示 WARN 的代码行不断重复...\n
在这方面确实需要一些帮助,我是 ES 的菜鸟,但真的很想学习!谢谢你!
\n更新:@Sagar Patel 这是我的 yml 文件的样子。肯定是这里的某个问题导致了问题。(我按照@fuzzy_logic提供的线程中的建议将我的网络主机切换到.0.0.0.0)。
\n\n