Docker上安装Elasticsearch、Kibana 和IK分词器

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

Docker上安装Elasticsearch、Kibana 和IK分词器

随着大数据和日志管理的兴起,Elasticsearch和Kibana成为了许多开发者和系统管理员首选的工具,我接下来使用的版本是 8.11.0 ,我实测测试过都能成功安装的版本有:7.6.28.1.08.6.0等。
Docker上安装Elasticsearch、Kibana 和IK分词器,Docker,docker,elasticsearch,jenkins

安装Elasticsearch

Docker仓库官网

步骤一:创建Docker网络

为了让Elasticsearch和Kibana能够相互通信,我们需要创建一个Docker网络。使用以下命令创建一个名为es-network的网络:

docker network create es-network
步骤二:创建Elasticsearch挂载目录
mkdir -p /data/es/{config,data,plugins}
chmod 777 /data/es/{config,data,plugins}
步骤三:创建配置文件elasticsearch.yml
vim /data/es/config/elasticsearch.yml

将下面内容复制到里面:

cluster.name: "docker-cluster"
network.host: 0.0.0.0
xpack.security.enabled: false
步骤四:安装Elasticsearch

现在,我们将安装Elasticsearch。在命令行中运行以下Docker命令:

docker run -d \
 --name elasticsearch \
 --network es-network \
 --restart=always \
 -p 9200:9200 \
 -p 9300:9300 \
 -v /data/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /data/es/data:/usr/share/elasticsearch/data \
 -v /data/es/plugins:/usr/share/elasticsearch/plugins \
 -e "discovery.type=single-node" \
 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
 elasticsearch:8.11.0

-d: 以“后台”模式运行容器,即让容器在后台运行,而不会占用您的终端或命令行界面。
--name elasticsearch: 给这个运行的容器一个名称,这里是“elasticsearch”。
--network es-network: 将这个容器连接到名为“es-network”的自定义网络。
--restart=always: 设置自动重启策略。
-v : 这个卷挂载指令将宿主机上的文件或目录挂载到容器内部的相应位置。
-e "discovery.type=single-node" : 这里设置 Elasticsearch 的发现类型为单节点模式。
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m": 设置环境变量来定义 JVM 的启动参数。

这将在Docker容器中启动Elasticsearch,并通过http://{IP}:9200/使其对外可访问。
Docker上安装Elasticsearch、Kibana 和IK分词器,Docker,docker,elasticsearch,jenkins

安装Kibana

步骤一:创建Kibana挂载目录
mkdir -p  /data/kibana/{config,data}
# 授权
chmod 777 /data/kibana/{config,data}
步骤二:创建配置文件
vim /data/kibana/config/kibana.yml

将下面内容复制到里面:

server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
步骤三:安装Kibana

接下来,我们将安装Kibana,版本需要和elasticsearch一致。运行以下Docker命令:

docker run -d \
--name kibana \
--network es-network \
--restart=always \
-p 5601:5601 \
-v /data/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:8.11.0

这会启动Kibana,并通过http://{IP}:5601对外提供访问。请注意,我们通过ELASTICSEARCH_HOSTS环境变量指定了Elasticsearch的地址。
Docker上安装Elasticsearch、Kibana 和IK分词器,Docker,docker,elasticsearch,jenkins

安装IK分词器(离线)

现在,让我们为Elasticsearch安装IK分词器,我这里采用的是离线的方式安装,因为在线从GitHub上下载速度非常慢,所以我们先科学上网把ik包下载下来再上传到容器中。

步骤一:下载对应版本的IK压缩包

elasticsearch-analysis-ik下载地址

下面的几个版本都实测了,都是可以使用的:
Docker上安装Elasticsearch、Kibana 和IK分词器,Docker,docker,elasticsearch,jenkins

步骤二:上传到服务器中

我们前面有把elasticsearchplugins 目录挂载在宿主机的/data/es/plugins下,在plugins下创建ik目录,然后直接上传到ik目录即可。

mkdir -p /data/es/plugins/ik
cd /data/es/plugins/ik/
步骤三:解压IK压缩包
unzip elasticsearch-analysis-ik-8.11.0.zip
rm -rf elasticsearch-analysis-ik-8.11.0.zip
步骤四:重启es容器
docker restart  elasticsearch
步骤五:验证安装

现在,您可以通过访问http://{IP}:5601来访问Kibana来操作是否安装成功。
Docker上安装Elasticsearch、Kibana 和IK分词器,Docker,docker,elasticsearch,jenkins文章来源地址https://www.toymoban.com/news/detail-803847.html

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

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

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

相关文章

  • ELK第一讲之【docker安装(Elasticsearch、kibana、IK分词器、Logstash)8.4.3】

    1、 对应版本kibana8.4.3的安装 2、 IK分词器8.4.3的安装 3、 Logstash-8.4.3的安装 启动出现以下错误,再执行该操作 出现max virtual memory areas vm.max_map_count [65530] is too low,increase to at least [262144] 1、启动es 2、复制elasticsearch.yml 3、复制完成后、关闭不要的校验 4、关闭容器 开放9200端口 打

    2023年04月23日
    浏览(47)
  • 在 Linux 上使用 Docker 安装 Elasticsearch 和 Kibana 并配置 IK 分词器和停用词典

    首先要创建一个网络,以便让 ES 和 Kibana 容器互联。 使用 Docker 拉取 Elasticsearch7.17.11 版本的镜像: 拉取完镜像后使用 Docker 运行 ES 容器: 注: -e \\\"ES_JAVA_OPTS=-Xms512m -Xmx512m\\\" :设置堆大小(默认堆大小为 1GB 1 ) -e \\\"discovery.type=single-node\\\" :单节点模式 -v es-data:/usr/share/elasticsear

    2024年02月05日
    浏览(38)
  • linux安装搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分词器,安装Rabbitmq,安装并配置maven

    目录 搭建docker 1.2安装yum工具  1.3更新阿里镜像源 1.4下载docker 1.5关闭防火墙 1.6启动docker 1.7查看docker版本 1.8配置阿里云镜像 1.8.1 创建文件夹 1.8.2在文件夹内新建一个daemon.json文件 1.8.3重载文件 1.9重启docker 2安装MySQL 3安装nacos 3.1拉取nacos镜像并启动 3.2启动nacos命令 3.3命令敲完

    2024年02月03日
    浏览(49)
  • Docker:Elasticsearch安装配置IK分词器

    一、背景:   搞了elasticsearch和kibana的安装和配置,在进行分词的时候没有达到自己预想的效果,于是写一下elasticsearch的ik分词器的安装和配置(自定义分词)。 二、解决方式: 1:首先看看没有加ik分词器的效果。 2:下载ik软件包。  3:选择自己响应版本。  4:将下载好的

    2023年04月18日
    浏览(32)
  • Docker 安装 elasticsearch、kibana、ik

    1. 拉取 elasticsearch 镜像  2. 创建 elasticsearch 容器  上述命令执行完成之后,容器创建成功,有的机器需要10分钟左右才能访问成功,请耐心等待 3. 上传ik分词器并解压  将压缩包上传至 /opt 目录下 unzip 没有执行命令下载一个:yum install unzip -y 4. 将ik分词器拷贝到容器内(进入

    2024年02月08日
    浏览(29)
  • 通过docker安装Elasticsearch以及ik分词器

    1 拉取镜像,Elasticsearch对应SpringBoot2.2.3 2 运行镜像,映射端口9200,9300 3 通过浏览器ip+9200访问如下即可。 1 进入elasticsearch容器 2 进入bin目录下 3 下载ik分词器 4 重启容器,通过可视化工具即可测试 可视化工具可以通过修改配置文件来连接不同ip的elasticsearch。 下载官方网址:

    2023年04月12日
    浏览(36)
  • Docker部署elasticsearch及安装IK分词器插件

    1、拉取启动es镜像 docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e \\\"discovery.type=single-node\\\" elasticsearch:7.6.2 以上方法为正常安装,但是es是重量级框架,内存耗用多。据实际硬件情况,可参考如下安装方式限制es的内存为64M-512M之间,若需要配置设置网络可自行创建网络并用--n

    2024年04月12日
    浏览(32)
  • docker 安装nginx 和 elasticsearch ik 自定义分词

    1、切换到/mydata 文件夹 创建 nginx 目录      mkdir nginx         2、运行 docker run --name nginx -p 80:80 -d nginx:1.22.0 3、复制docker 里面的nginx配置到  外面的nginx/conf 下面      docker cp nginx:/etc/nginx  /mydata/nginx 4、把 /mydata/nginx下面的nginx 改成conf     mv nginx/  conf 5、停nginx 删除dock

    2024年02月12日
    浏览(28)
  • Docker安装ElasticSearch,并进行ik和hanlp分词

    我按装的目标 : 利用ElastiSearch存储数据,ik和hanlp分词插件 对 搜索词 进行分词,在ES存储的库中找到与 搜索词 相近的内容。 安装感受 : 原始环境安装老版本的ES,BUG不断,ES相关解答博客对新手有点不友好,完整的解释不多,😭 也许是我比较菜。 ElasticSearch 是什么? 答:

    2024年02月08日
    浏览(30)
  • CentOS 7 使用Docker方式搭建ElasticSearch 7.7.0 三节点集群,并配置elasticsearch-head插件,ik分词器,以及Kibana可视化平台

    IP 角色 172.16.31.191 elasticsearch-1 172.16.31.192 elasticsearch-2 172.16.31.193 elasticsearch-3 并创建相关挂载目录,3台虚拟机都要,如下 还要对文件夹加设置开放权限,如果不开放权限,则会报错无法写入数据的情况,3台虚拟机都要,如下 172.16.31.191 172.16.31.192 172.16.31.193 172.16.31.191 172.16.3

    2024年02月04日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包