Docker安装Elasticsearch

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 适合想快速使用、不想在电脑配置一堆内容的同学

一、安装Elasticsearch

1、获取镜像

docker pull elasticsearch


2、创建本地的挂载路径和文件

mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data

3、配置文件

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

4、启动 docker

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

5、查看启动情况

#查看启动进程
docker ps |grep 'elasticsearch'

#查看启动日志
docker logs elasticsearch

#重启
docker restart elasticsearch
#进入
docker exec -it elasticsearch bash

6、客户端运行


二、安装Kibana

1、获取镜像

docker pull kibana:latest

2、创建本地的挂载路径和文件

mkdir -p mkdir -p /usr/local/kibana/config

3、配置文件

vi /usr/local/kibana/config/kibana.yml,内容如下:

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.url:  "http://172.17.0.4:9200" 
xpack.monitoring.ui.container.elasticsearch.enabled: true

此处注意两点:

  • 7.14.0以前的使用的是 elasticsearch.url,7.14.0之后的使用 elasticsearch.hosts ,否则会报错
  • es 也是使用 docker 安装的,所以此处要想使两个 docker 容器互通,需要使用内网ip进行访问,查看 es 的ip 可以使用:

docker inspect elasticsearch |grep "IPAddress"

4、启动容器

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

当容器出现异常时,会需要停止或者删除容器,命令如下:

#停止容器,名字/容器id
docker kill kibana
#删除容器,名字/容器id
docker rm -f kibana

5、查看启动日志

docker logs -f kibana

6、客户端运行

http://127.0.0.1:5601/


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
14天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
139 64
|
3天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
38 14
|
15天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
91 24
|
16天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
78 24
|
15天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
206 11
|
2月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1774 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
2月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
1105 12
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
20小时前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
17 7
|
2月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
60 5
|
3月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
693 2
Docker安装Mysql5.7,解决无法访问DockerHub问题

热门文章

最新文章