当前位置: 首页 > news >正文

【云原生】docker 搭建ElasticSearch7

前言

本篇演示如何基于docker环境快速搭建起es7的环境

安装es7.6

1、拉取镜像

docker pull elasticsearch:7.6.2

2、执行下面的命令进行安装

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --name es7.6 -d elasticsearch:7.6.2

3、容器内部的配置

容器成功启动之后,还需要进入到容器内部做一些配置

docker exec -it es7.6 /bin/bash

进入config目录,找到下面的这个配置文件

将下面的配置信息添加进去

cluster.name: "docker-cluster"
http.cors.enabled: true
network.host: 0.0.0.0
http.port: 9200
http.cors.allow-origin: "*"

该配置文件还可以配置更多的信息,比如访问的用户名,密码等

保存并退出,再退出容器,重启es容器

4、浏览器访问ES

如果是云服务器需要开启相关的访问端口,虚拟机也是如此,IP:9200,出现下面的界面,说明docker部署的es已经可以成功使用;

安装中注意点

重点需要注意这个配置,ES_JAVA_OPTS="-Xms512m -Xmx512m",这个配置参数的值最好根据你的服务器配置来决定,一般最好不要低于512m即可

安装kibana7.6

1、拉取镜像

docker pull kibana:7.6.2

2、创建并配置文件

mkdir -p /usr/local/kibana/config
vi kibana.yml

将下面的这段配置文件拷贝到 kibana.yml 中

server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://IP:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true

3、启动kibana容器

docker run --name kibana76 -v /usr/local/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 -d kibana:7.6.2

4、访问kibana

容器启动后,可在浏览器通过5601端口进行访问,然后可以测试创建一个索引

相关文章:

  • ubuntu安装openresty
  • 前端爱心代码跟个风
  • 【数据结构】C语言实现顺序栈 OJ题 —— 有效的括号
  • Hive笔记
  • 趣味益智小游戏 三子棋+五子棋 优化版(可任意选择棋盘大小)
  • MySQL : 彻底搞懂一条SQL的执行过程
  • 【成为红帽工程师】第三天 web服务器
  • 【Node.js实战】一文带你开发博客项目(API 对接 MySQL)
  • 鸿蒙开发套件全面升级,助力鸿蒙生态蓬勃发展
  • HTML期末大作业——游戏介绍(HTML+CSS+JavaScript) web前端开发技术 web课程设计网页规划与设计 Web大学生网页成品
  • 读书笔记:《高频交易员》
  • HTML小游戏6 —— 《高达战争》横版射击游戏(附完整源码)
  • 【深度学习】第三章:卷积神经网络
  • 几款很好看的爱心表白代码(动态)
  • C语言百日刷题第六天
  • JavaScript-如何实现克隆(clone)函数
  • [译] 怎样写一个基础的编译器
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • Electron入门介绍
  • ES6核心特性
  • If…else
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vuex 学习笔记 01
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 多线程 start 和 run 方法到底有什么区别?
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 简单易用的leetcode开发测试工具(npm)
  • 经典排序算法及其 Java 实现
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 深入浏览器事件循环的本质
  • 使用 @font-face
  • 手写双向链表LinkedList的几个常用功能
  • 跳前端坑前,先看看这个!!
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 如何用纯 CSS 创作一个货车 loader
  • ​如何防止网络攻击?
  • # .NET Framework中使用命名管道进行进程间通信
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (JS基础)String 类型
  • (独孤九剑)--文件系统
  • (分布式缓存)Redis哨兵
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)ABI是什么
  • (转)mysql使用Navicat 导出和导入数据库
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • . Flume面试题
  • .NET Core引入性能分析引导优化