• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Docker 简单部署 ElasticSearch的实现方法

Docker 简单部署 ElasticSearch的实现方法

作者:jianxuanbing 字体:[增加 减小] 来源:互联网

本文主要包含Docker部署,ElasticSearch,Docker,ElasticSearch等服务器相关知识,jianxuanbing 希望可以进行参考

一、ElasticSearch是什么?

Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

不过,Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:

分布式的实时文件存储,每个字段都被索

引并可被搜索分布式的实时分析搜索引擎

可以扩展到上百台服务器,处理PB级结构化或非结构化数据

二、Docker 部署 ElasticSearch

2.1 拉取镜像

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2

2.2 运行容器

ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口,就可以访问到Docker容器中的ElasticSearch服务了,同时我们把这个容器命名为es。

2.3 配置跨域

2.3.1 进入容器

由于要进行配置,因此需要进入容器当中修改相应的配置信息。

docker exec -it es /bin/bash

2.3.2 进行配置

# 显示文件
ls
结果如下:
LICENSE.txt README.textile config lib  modules
NOTICE.txt  bin       data  logs plugins

# 进入配置文件夹
cd config

# 显示文件
ls
结果如下:
elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles
elasticsearch.yml    jvm.options  role_mapping.yml  users

# 修改配置文件
vi elasticsearch.yml

# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

2.3 重启容器

由于修改了配置,因此需要重启ElasticSearch容器。

docker restart es

展示如下:

三、Docker 部署 ElasticSearch-Head

为什么要安装ElasticSearch-Head呢,原因是需要有一个管理界面进行查看ElasticSearch相关信息

3.1 拉取镜像

docker pull mobz/elasticsearch-head:5

3.2 运行容器

docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

展示如下:




这样,我们就完成了用Docker提供Elasticsearch服务,而不污染宿主机环境了,这样还有一个好处,如果想同时启动多个不同版本的Elastcsearch或者其他服务,Docker也是一个理想的解决方案。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • 使用Docker Swarm搭建分布式爬虫集群的方法示例
  • Docker创建运行多个mysql容器的方法示例
  • 如何隔离docker容器中的用户的方法
  • Docker容器自启动的实现方法
  • 详解Docker与FastDFS的安装命令及使用
  • 详解Docker-compose networks 的例子
  • 如何Docker化Python Django应用程序
  • docker pull镜像速度慢的问题解决方法
  • docker nginx 运行后无法访问的问题解决
  • 详解如何干净的卸载docker的方法
  • Docker容器内不能联网的6种解决方案
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • docker利用selenium+testng实现web自动化的方法
  • 如何Docker化Python Django应用程序
  • Docker 简单部署 ElasticSearch的实现方法
  • Docker部署Django应用的示例
  • 详解如何使用Docker部署一个web项目并打包成镜像文件
  • 详解如何使用Docker快速部署ELK环境(最新5.5.1版本)
  • 教你使用如何docker部署淘宝rap2服务
  • docker部署rabbitmq集群的实现方法
  • 详解基于docker 如何部署surging分布式微服务引擎
  • 使用Docker部署Spring Boot的应用示例

相关文章

  • 普通人如何在区块链行业赚钱
  • Docker构建pinpoint部署的方法
  • 在Ubuntu15.04上安装Docker的步骤以及基本用法
  • vmware克隆Centos6.4虚拟机网卡无法启动问题的解决方法
  • Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
  • 红帽RHEV虚拟化方案协助长虹集团 高效整合CRM系统
  • Ubuntu 16.04中Docker的安装和代理配置教程
  • VMware Workstation安装配置方法图文教程
  • Docker 教程之基本概念(镜像,容器,仓库)详解
  • Docker学习笔记之Weave实现跨主机容器互联

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 详解使用export/import导出和导入docker容器
    • VirtualBox虚拟机安装CentOS 7详细教程
    • VMWare VMNet 8的配置使用详解
    • Docker 基础之Dockerfile命令详解
    • VMWare Workstation虚拟机访问外网的图文教程
    • 详解Docker-compose networks 的例子
    • docker 限制容器对CPU的使用
    • 红帽RHEV虚拟化方案协助长虹集团 高效整合CRM系统
    • docker容器中crontab无法正常运行解决方案
    • Docker 网络模式(四种)详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有