• docker安装Elasticsearch


    以下是在CentOS 7上安装Elasticsearch、Kibana和IK分词器的详细教程:

    1. **安装Docker**

    ```
    # 安装必要的软件包
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    # 设置稳定的存储库
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    # 安装Docker CE
    sudo yum install docker-ce docker-ce-cli containerd.io

    # 启动Docker
    sudo systemctl start docker

    # 设置开机自启
    sudo systemctl enable docker
    ```

    2. **拉取Elasticsearch镜像**

    ```
    sudo docker pull elasticsearch:7.17.9
    ```

    3. **运行Elasticsearch容器**

    ```
    sudo docker run -d --name elasticsearch --net hostnet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.17.9
    ```

    4. **拉取Kibana镜像**

    ```
    sudo docker pull kibana:7.17.9
    ```

    5. **运行Kibana容器**

    ```
    sudo docker run -d --name kibana --net hostnet -p 5601:5601 kibana:7.17.9
    ```

    6. **安装IK分词器**

    如果你的服务器无法直接连接GitHub,我们可以尝试先将插件下载到可以访问互联网的机器上,然后再传输到服务器进行安装。具体步骤如下:

    6.1. 在可以访问互联网的机器上,下载 IK 分词器插件的 zip 包:

    ```
    wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.9/elasticsearch-analysis-ik-7.17.9.zip
    ```

    6.2. 将下载好的 zip 包传输到你的 Elasticsearch 服务器上,例如使用 scp:

    ```
    scp elasticsearch-analysis-ik-7.17.9.zip 你的用户名@服务器IP:~/
    ```

    6.3. 在服务器上,进入 Elasticsearch 容器:

    ```
    sudo docker exec -it elasticsearch /bin/bash
    ```

    6.4. 将之前传输过来的 zip 包复制到 Elasticsearch 的插件目录:

    ```
    cp /home/你的用户名/elasticsearch-analysis-ik-7.17.9.zip /usr/share/elasticsearch/
    ```

    6.5. 使用插件安装命令安装 zip 包:

    ```
    bin/elasticsearch-plugin install file:///usr/share/elasticsearch/elasticsearch-analysis-ik-7.17.9.zip
    ```

    注意这里的路径是 zip 文件在容器内的位置。

    6.6. 插件安装完成后,重启 Elasticsearch 容器:

    ```
    sudo docker restart elasticsearch
    ```

    通过这种方式,我们绕过了无法直接从 GitHub 下载的限制,先在可以访问互联网的机器上下载插件包,再传输到服务器上进行安装。

    确保将上面命令中的"你的用户名"和"服务器IP"替换为你实际的值。

    ```

    现在你可以通过:
    - http://你的服务器IP:9200 访问Elasticsearch
    - http://你的服务器IP:5601 访问Kibana

    注意用你的实际服务器IP替换上面的"你的服务器IP"。

    在Kibana中创建索引时,可以选择IK分词器作为分词器。

    这个教程包含了在CentOS 7上使用Docker安装Elasticsearch 7.17.9、Kibana 7.17.9和IK分词器的全部步骤。根据你的实际需求,你可能需要进一步配置和优化。

  • 相关阅读:
    Redis之介绍、下载安装
    《MySQL实战45讲》——学习笔记11 “字符串加索引、前缀索引“
    中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载
    apache和nginx的TLS1.0和TLS1.1禁用处理方案
    Linux下IIC子系统和触摸屏驱动
    “小程序:改变电商行业的新趋势“
    可扩展标记语言——XML
    基于动态邻域的切换粒子群优化算法
    【C语言】函数的系统化精讲(三)
    【Vue插件】一款很好用的vue日历插件——vue-sweet-calendar
  • 原文地址:https://blog.csdn.net/regedit80/article/details/137930071