Docker desktop 安装Elasticsearch-单节点

这篇具有很好参考价值的文章主要介绍了Docker desktop 安装Elasticsearch-单节点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装Docker desktop

2.在desktop中搜索ES

2.1ES安装

1.

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 2.failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

3.点击小三角启动

 failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

点击run开始启动。

 此时会看到控制台报错

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 这个错误是因为给的内存太小了,ES启动不起来。

打开cmd命令行

执行如下几个命令修改配置即可:

wsl -d docker-desktop
sysctl -w vm.max_map_count=262144
exit

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 然后重新启动

此时会发现访问127.0.0.1:9200访问不到

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 找到usr/share/elasticsearch/config/elasticsearch.yml文件

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 此时可以访问。

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

3.安装kibana

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 配置端口映射后启动

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

访问127.0.0.1:5601即可

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

4.ES和kibana关联

登录kibana后会有一个这个提示

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 这个提示是让在ES容器的bin目录下执行这个命令

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 此时会出现一个ERROR: Failed to determine the health of the cluster的报错

这个到这个步骤的话我就不知道怎么解决了,在网上找了好多。是集群的问题,但是我是自己玩的,单节点就可以了,所以就没有去管这个问题具体怎么解决

然后我用的新的解决办法

但是此时ES为集群环境。所以还需要在这个配置文件当中加一行

discovery.type: "single-node"改成单点运行

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

还要在注释一下这个集群配置,因为自己做的事单点启动

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

保存重启

 然后在kibana的yaml文件当中配置

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 这个ip如果是127.0.0.1或者0.0.0.0都不行

之后保存重启

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 再次进入kibana的界面

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 此时ES和kibana关联完成

5.在windows当中进入docker容器进行操作

命令

进入windows命令行

输入docker ps 

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 在输入

docker exec -it b70831a0a9bc  /bin/bash

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 即可进入容器内部

6.安装ik分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases github上的版本信息

我的docker里面的ES是8.8.1,所以安装的这个

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 下载完成后解压

然后放到这个文件夹当中

usr/share/elasticsearch/plugins

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 然后重新启动,重启后搜索。ik出现如下就可以使用了

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

7.拼音分词器安装

拼音分词器地址

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 我的是8.8.1版本

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 下载完成后解压

发现是一个项目,此时就需要把这个项目编译一下

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 编译好了之后会在

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

当中显示,然后解压文件, 

 failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

 之后把这个文件夹上传到ES的容器当中

usr/share/elasticsearch/plugins

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

重启,然后在控制台当中搜索pinyin出现 

failed to determine the health of the cluster. , with exit code 69,elasticsearch,大数据,搜索引擎,docker

即可 文章来源地址https://www.toymoban.com/news/detail-798333.html

到了这里,关于Docker desktop 安装Elasticsearch-单节点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker desktop安装es 并连接elasticsearch-head:5

    首先要保证docker安装成功,打开cmd,输入docker -v,出现如下界面说明安装成功了  下面开始安装es 第一步:拉取es镜像 第二步:运行容器 然后就可以在软件里看到我们刚pull下来的镜像,是运行状态的   可以打开浏览器查看  第三步:拉取elasticsearch-head:5 第四步:运行elast

    2024年02月11日
    浏览(46)
  • Docker直接删除elasticsearch报错:Failed to obtain node locks

    报错内容 情景描述 启动 elasticsearch 时,出现了 [failed to obtain node locks] 报错 解决一:杀进程,如果node.lock被其他进程使用了。 查看node.lock有没有被使用 先查看es的进程,然后杀掉。具体如下: 解决二:杀掉elasticsearch进程 解决三:直接进入data文件删除node.lock(我的最终解决

    2024年02月16日
    浏览(46)
  • Mac 超详细Docker Desktop安装Elasticsearch(包括分词器插件)、Elasticsearch-head、Kibana

    1、使用Docker Desktop搜索elasticsearch,选择需要的版本号后可以直接点击Pull拉取,也可再终端中输入命令: 2、拉取下来后使用启动elasticsearch,这里选择使用命令启动 注意:这里需要提前在本机中创建elasticsearch.yml文件,/Users/zgy/Downloads/Java/es/elasticsearch.yml是我本机的路径,需要

    2024年02月04日
    浏览(45)
  • Docker安装Failed to start docker.service: Unit docker.service not found.

    CentOS安装Docker,启动时候报错 Failed to start docker.service: Unit docker.service not found. (如下:),原因是CentOS默认使用podman代替docker,所以需要将podman卸载. 一、解决办法: 输入 yum erase podman buildah 卸载podaman,之后输入y,等待卸载直到出现“完毕”。 解决了这个问题之后便可以安装了

    2024年02月12日
    浏览(49)
  • 《Docker系列》Docker安装MySQL报错:mysqld failed while attempting to check config....mysqld: Can‘t read dir

    [ERROR] [Entrypoint]: mysqld failed while attempting to check config command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.Frnt2oibYI mysqld: Can\\\'t read dir of \\\'/etc/mysql/conf.d/\\\' (Errcode: 2 - No such file or directory) 1 最初的时候使用如下命令创建容器,但是创建之后通过 docker ps 查看不到启动的容器 2 通过查看该容

    2024年02月12日
    浏览(45)
  • 解决Docker 启动失败问题,Docker Desktop is unable to detect a Hypervisor.

     1.确认是否开启Hyper-V win11:进入控制面板-程序-启用或关闭windows功能-勾选Hyper-V  2.如果找不到Hyper-V:windows自动隐藏了该功能,设置开启hyper-v。 桌面新建一个记事本文件,将它的后缀改成cmd或bat,复制下面的代码 然后,右键选择:以管理员身份运行。代码执行结束后,重

    2024年02月11日
    浏览(65)
  • 【Docker Desktop】Docker Desktop的安装与使用:

    一、为什么要使用docker 【1】docker提供了沙箱环境,能够隔绝物理环境,相当于是之前的虚拟机。而且docker内置了很多镜像可供使用。 【2】Docker容器技术以及docker-compose容器编排技术能最大限度的保证您的项目在开发环境和生产环境上的一致表现。 【3】要想在window系统或m

    2024年02月02日
    浏览(59)
  • 解决k8s node节点报错: Failed to watch *v1.Secret: unknown

    现象:  这个现象是发生在k8s集群证书过期,重新续签证书以后。 记得master节点的/etc/kubernetes/kubelet.conf文件已经复制到node节点了。 但是为什么还是报这个错,然后运行证书检查命令看一下:   看样子是差/etc/kubernetes/pki/apiserver.crt文件。 但是从master节点scpapiserver.crt文件以

    2024年01月16日
    浏览(49)
  • 【Docker Desktop】Windows 10 上 Docker Desktop 的安装与配置

    官方文档: Docker overview 关于docker容器和镜像的区别 容器是镜像的实例,类似于面向对象中的类与其实例化,也可以说镜像是文件, 容器是进程。 容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件,

    2024年01月25日
    浏览(68)
  • 关于Elasticsearch 报错failed to obtain node locks....

    版本:7.12.1 java.lang.IllegalStateException: failed to obtain node locks , tried [[/usr/share/elasticsearch/data]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])? 主要原因有三种: 1、进程冲突: 通过 ps -aux | grep elasticsearch 命令查找冲

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包