Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码

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

Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码

版本声明:
系统:CentOS 7.9(云服务器)
ES版本:7.6.1
Kibana:7.6.1
Ik分析器版本:7.6.1

一、安装ElasticSearch

1、拉取镜像

 docker pull elasticsearch:7.6.1  //拉取镜像

2、创建挂载目录

sudo mkdir -p /docker_config/elasticsearch/config
sudo mkdir -p /docker_config/elasticsearch/data
sudo mkdir -p /docker_config/elasticsearch/plugins

设置所有用户读写执行权限sudo chmod -R 777 /docker_config/elasticsearch/
3、创建elasticsearch.yml 配置文件

echo "http.host: 0.0.0.0" >> /opt/elasticsearch/config/elasticsearch.yml

4、创建容器

sudo docker run --name elasticsearch -p 9200:9200  -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms84m -Xmx512m" \
 -v /docker_config/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /docker_config/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /docker_config/plugins:/usr/share/elasticsearch/plugins \
 -d elasticsearch:7.6.1

参数说明

  • -p 端口映射
  • -e discovery.type=single-node 单点模式启动
  • -e ES_JAVA_OPTS=“-Xms84m -Xmx512m”:设置启动占用的内存范围
  • -v 目录挂载
  • -d 后台运行

Docker查看重启等相关指令:

docker ps    // 查看容器是否启动 
docker ps -a //查看所有容器(包括未启动)
docker logs elasticsearch  //启动日志查询
docker restart elasticsearch //重启
docker start elasticsearch   //启动
docker stop elasticsearch    //中止
docker exec -it elasticsearch bash //进入容器

5、跨域问题

vim /docker_config/elasticsearch/config/elesticsearch.yml

增加配置:

http.cors.enabled: true
http.cors.allow-origin: "*"

重启ES

docker restart elasticsearch

6、测试是否安装成功
重启可能需要一点时间、完事之后浏览器输入

http://宿主机ip:9200/

如果显示,即安装ES成功:

{
  "name" : "bdc7f0419501",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "1euj-4SESWWo2IIFfPXtsA",
  "version" : {
    "number" : "7.6.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
    "build_date" : "2020-02-29T00:15:25.529771Z",
    "build_snapshot" : false,
    "lucene_version" : "8.4.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

二、安装Kibana

1、拉取镜像

docker pull kibana:7.6.1

2、创建挂载目录

sudo mkdir -p /docker_config/kibana
echo "http.host: 0.0.0.0" >> /docker_config/kibana/kibana.yml

3、、启动容器

docker run -d --name kibana \
-p 5601:5601 \
--restart=always \
-v /docker_config/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.6.1

参数说明

--name kibana:将容器命名为kibana
-p 5601:5601:将容器的5601端口映射到宿主机的5601端口
--restart=always :自动重启
-v 目录挂载
-d kibana:7.7.0:后台运行容器,并返回容器ID

4、配置文件

vim /docker_congfig/kibana/kibana.yml

增加配置

elasticsearch.hosts: http://宿主机IP:9200 
i18n.locale: "zh-CN" //界面中文

5、检测是否安装成功
浏览器输入:http://宿主机IP:5601/
Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码
成功!
如若打不开,重启一下容器: docker restart kibana,再等一会。

三、安装IK分词器

1、获取插件(github或者下面)
https://github.com/medcl/elasticsearch-analysis-ik/release
OR

链接:https://pan.baidu.com/s/1-ADPvSk9wt0cjPAMP9nYKw
提取码:k3yn

2、安装
创建目录:

mkdir /docker_config/elasticsearch/plugins/ik

上面下载下来的压缩包上传至ik目录中,解压缩:

yum install -y unzip zip //如果未安装 unzip 可先使用此指令安装下
unzip elasticsearch-analysis-ik-7.6.1.zip

3、重启Elasticsearch

docker restart elasticsearch

查看Elasticsearch启动日志:docker logs elasticsearch
Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码
加载成功!
4、测试一下分词器
Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码

四、安装 Elasticsearch-head

1、拉取镜像

docker pull mobz/elasticsearch-head:5

2、创建容器

docker run  \
--restart=always \ 
--name elasticsearch-head \ 
-di \
-p 9100:9100 docker.io/mobz/elasticsearch-head:5 \

浏览器中输入:http://宿主机ip:9100
连接ES,http://宿主机ip:9200

五、设置Elasticsearch账号密码

https://blog.csdn.net/IT_road_qxc/article/details/121858843文章来源地址https://www.toymoban.com/news/detail-408930.html

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

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

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

相关文章

  • docker中安装es服务,安装ik分词器,启动kibana

    docker中安装es服务 1、去docker hub 查找镜像 2、运行es 注意:es启动如果没有指明单机方式运行,默认使用集群方式启动,如果使用集群方式自动在启动时会出现如下错误,宿主机虚拟内存不够 max virtual memory areas vm.max map count [65530] is too low, increase to at least [262144] 解决方案: 在

    2024年02月05日
    浏览(33)
  • Docker上安装Elasticsearch、Kibana 和IK分词器

    随着大数据和日志管理的兴起,Elasticsearch和Kibana成为了许多开发者和系统管理员首选的工具,我接下来使用的版本是 8.11.0 ,我实测测试过都能成功安装的版本有: 7.6.2 、 8.1.0 、 8.6.0 等。 安装Elasticsearch Docker仓库官网 步骤一:创建Docker网络 为了让Elasticsearch和Kibana能够相互

    2024年01月19日
    浏览(34)
  • Docker安装部署[8.x]版本Elasticsearch+Kibana+IK分词器

    在我发的上一个博客里记录了如何安装7.x版本的elasticsearch,我在跟着教学学习Java Rest Client的时候发现在elastic的官网上Java Rest Client已经被标注为过时了,elastc提供了全新的Elasticsearch Java API Client,作为程序员,应该勇于去尝试新技术,因此我决定继续尝试使用elasticsearch8.x版本

    2024年02月05日
    浏览(34)
  • docker-compse安装es(包括IK分词器扩展)、kibana、libreoffice

    Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。 Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。 Elasticsearch、Log

    2024年04月22日
    浏览(29)
  • Docker安装es以及ik分词器

    https://github.com/medcl/elasticsearch-analysis-ik/releases 若出现下图则成功 分词的作用和关系型数据库中的模糊查询相似,不同的是es可以为字段中的每个分词创建索引,通过空间换时间的方式大大提高了模糊查询的效率。而关系型数据库用like模糊查询时只有like xxx%的情况下会利用索引

    2024年02月14日
    浏览(29)
  • 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日
    浏览(45)
  • 在 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日
    浏览(37)
  • 通过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日
    浏览(32)
  • 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日
    浏览(34)
  • docker-compose安装es以及ik分词同义词插件

    目录 1 前言 2 集成利器Docker 2.1 Docker环境安装 2.1.1 环境检查 2.1.2 在线安装 2.1.3 离线安装 2.2 Docker-Compose的安装 2.2.1 概念简介 2.2.2 安装步骤 2.2.2.1 二进制文件安装 2.2.2.2 离线安装 2.2.2.3 yum安装 3 一键安装ES及Kibana 3.1 yml文件的编写 3.1.1 elasticsearch.yml配置 3.1.2 kibana.yml配置 3.2 一键

    2024年04月23日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包