我是Windows用户。我安装了Windows Subsystem for Linux [wsl 2],然后使用它安装了Docker。然后我尝试开始使用OpenSearch,所以我按照给定链接https://opensearch.org/downloads.html中的文档操作,并运行docker-composite up。在shell中,我收到如下错误消息
打开搜索控制面板|{“类型”:“日志”,"@时间戳”:“2022-01- 18 T16:31:18 Z”,“标签”:[“错误”,“打开搜索”,“数据”],“pid”:1,“消息”:“[连接错误]:获取地址信息EAI_AGAIN打开搜索节点1打开搜索节点1:9200”}
在端口http://localhost:5601/中,我收到如下消息
OpenSearch Jmeter 板服务器尚未就绪
我也改变了内存的资源首选项为5GB在码头桌面,但它仍然不工作。有人能帮我这个吗?
3条答案
按热度按时间ws51t4hk1#
经过5天的问题与opensearch我已经找到了一些工作对我来说很好:
然后我使用早期版本的opensearch,因为最新版本似乎不太稳定:
下面是我的docker-compose.yml文件:
46qrfjad2#
在Windows 10中使用Docker在本地测试opensearch和opensearch dasboard时打开"http://localhost:5601/"时,我收到了相同的错误消息:
但在查看日志时,我还发现了其他错误:
对我有效的3部分解决方案是:
在每个opensearch节点上更新文件:
并添加行:
在安装安全插件之前:
我在opensearch官方网站documentation上找到的信息
将Docker桌面的分配内存设置为4GB到. wslconfig更多信息在这里:opendistrocommunity discussionstackoverflow aloocate memory
使用以下命令确保您分配的内存设置良好(您必须重新启动Docker桌面):docker信息并检查行"总内存",它应该设置为4GB(大约,在我的情况下,它已设置为3.84GiB)
同时增加vm. max_map_count:
该信息创建于here on github discussion
vaqhlq813#
我的Opensearch-dashboards示例安装在VM上,但没有使用Docker。该问题是由
opensearch-dashboards.yml
文件中的搜索引擎连接设置错误引起的。我在此处混淆了https和http协议(opensearch和opensearch-dashboards的设置不匹配):opensearch.hosts: [https://localhost:9200]