docker安装elasticsearch(es)+kibana

news2024/12/27 10:46:00

目录

docker安装elasticsearch

一.准备工作

1.打开docker目录

2.创建elasticsearch目录

3.打开elasticsearch目录

4.拉取elasticsearch镜像

5.检查镜像

二.挂载目录

1.创建数据挂载目录

2.创建配置挂载目录

3.创建插件挂载目录

4.权限授权

三.编辑配置

1.打开config目录

2.编写配置文件(也可以直接右键创建该文件)

3.输入以下内容

四.启动脚本

1.打开目录

2.编辑脚本(也可以右键直接创建运行脚本文件)

3.添加以下配置

4.脚本赋权

5.启动脚本

6.测试安装结果

docker安装kibana

一.准备工作

1.打开目录

2.创建 kibana 目录

3.进入 kibana 目录

4.创建 config 挂载目录

5.查看elasticsearch镜像版本

6.拉取镜像(这里的镜像版本要和elasticsearch的镜像版本保持一致)

二.编辑配置

1. 进入 config 目录

2.编辑配置文件(也可以直接右键创建kibana.yml文件)

3.添加以下内容 (注意替换为自己的ip地址 (192.168.169.129) )

三.启动脚本

1.退回上一级目录

2.编辑启动脚本(也可以右键创建 startKibana.sh 文件)

3.添加以下内容(注意自己的镜像版本)

4.脚本赋权

5.启动脚本

四.测试安装

1.浏览器直接访问自己的 ip:5601

2.进入到elasticsearch的开发工具页面就是安装成功了


docker安装elasticsearch

一.准备工作

1.打开docker目录

cd /usr/local/docker/

没有该文件夹创建(可选)

mkdir 文件夹名称

2.创建elasticsearch目录

mkdir es

3.打开elasticsearch目录

cd es/

4.拉取elasticsearch镜像

docker pull elasticsearch:7.17.0

注:这里的7.17.0是版本号,根据自己需求下载对应版本即可

5.检查镜像

docker images

二.挂载目录

1.创建数据挂载目录

mkdir data

2.创建配置挂载目录

mkdir config

3.创建插件挂载目录

mkdir plugins

4.权限授权

chmod -R 777 /usr/local/docker/es/

三.编辑配置

1.打开config目录

cd config/

2.编写配置文件(也可以直接右键创建该文件)

vim elasticsearch.yml

3.输入以下内容

#可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

四.启动脚本

1.打开目录

cd /usr/local/docker/es

2.编辑脚本(也可以右键直接创建运行脚本文件)

vim startEs.sh

3.添加以下配置

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

注:这里的版本号(7.17.0)要和镜像版本一致

4.脚本赋权

chmod -R 700 startEs.sh

5.启动脚本

./startEs.sh

6.测试安装结果

浏览器访问 IP + :9200

docker安装kibana

一.准备工作

1.打开目录

cd /usr/local/docker/

2.创建 kibana 目录

mkdir kibana

3.进入 kibana 目录

cd kibana/

4.创建 config 挂载目录

mkdir config

5.查看elasticsearch镜像版本

docker images

6.拉取镜像(这里的镜像版本要和elasticsearch的镜像版本保持一致)

docker pull kibana:7.17.0

二.编辑配置

1. 进入 config 目录

cd config/

2.编辑配置文件(也可以直接右键创建kibana.yml文件)

vim kibana.yml

3.添加以下内容 (注意替换为自己的ip地址 (192.168.169.129) )

# 主机地址,可以是ip,主机名
server.host: 0.0.0.0
# 提供服务的端口,监听端口
server.port: 5601
# 该 kibana 服务的名称,默认 your-hostname
server.name: "MuYu-kibana"
server.shutdownTimeout: "5s"

#####----------elasticsearch相关----------#####
# kibana访问es服务器的URL,就可以有多个,以逗号","隔开
elasticsearch.hosts: [ "http://192.168.169.129:9200" ]
monitoring.ui.container.elasticsearch.enabled: true

####----------日志相关----------#####

# kibana日志文件存储路径,默认stdout
logging.dest: stdout

# 此值为true时,禁止所有日志记录输出
# 默认false
logging.silent: false

# 此值为true时,禁止除错误消息之外的所有日志记录输出
# 默认false
logging.quiet: false

# 此值为true时,记录所有事件,包括系统使用信息和所有请求
# 默认false
logging.verbose: false

#####----------其他----------#####

# 系统和进程取样间隔,单位ms,最小值100ms
# 默认5000ms
ops.interval: 5000
# kibana web语言
# 默认en
i18n.locale: "zh-CN"

三.启动脚本

1.退回上一级目录

cd ..

2.编辑启动脚本(也可以右键创建 startKibana.sh 文件)

vim startKibana.sh

3.添加以下内容(注意自己的镜像版本)

docker run -d \
--name kibana-7.17.0 \
--restart=always \
-p 5601:5601 \
-e TZ="Asia/Shanghai" \
-v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.17.0

4.脚本赋权

chmod -R 700 startKibana.sh

5.启动脚本

./startKibana.sh

四.测试安装

1.浏览器直接访问自己的 ip:5601

2.进入到elasticsearch的开发工具页面就是安装成功了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2211328.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

优先算法1--双指针

“一念既出,万山无阻。”加油陌生人! 目录 1.双指针--移动零 2.双指针-复写零 ok,首先在学习之前,为了方便大家后面的学习,我们这里需要补充一个知识点,我这里所谓的指针,不是之前学习的带有…

RISC-V笔记——语法依赖

1. 前言 Memory consistency model定义了使用Shared memory(共享内存)执行多线程(Multithread)程序所允许的行为规范。RISC-V使用的内存模型是RVWMO(RISC-V Weak Memory Ordering),该模型旨在为架构师提供更高的灵活性,以构建高性能可拓展的设计&#x…

51单片机的土壤湿度检测控制系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块土壤湿度传感器继电器按键、蜂鸣器、LED等模块构成。适用于智能浇花浇水系统、花卉灌溉系统等相似项目。 可实现功能: 1、LCD1602实时显示土壤湿度 2、土壤湿度传感器(滑动变阻器模拟)采集…

鸿蒙--商品列表

这里主要利用的是 List 组件 相关概念 Scroll:可滚动的容器组件,当子组件的布局尺寸超过父组件的视口时,内容可以滚动。List:列表包

gitlab保护分支设置

版本:gitlab10.2.2 一旦设置master分支被保护,除了管理员之外的任何用户都无法直接向master提交代码,只要提交代码就会报错 # git push -u origin master Total 0 (delta 0), reused 0 (delta 0) remote: GitLab: You are not allowed to pu…

前端优化,解决页面加载慢

问题:vue项目使用vite打包后,部署在nginx服务器上,页面上访问时很慢,发现有个js文件很大导致加载很慢 先说结论: 方式时间未优化前21s开启压缩(6级)6s去掉大依赖(flowable&#xf…

【CTF-SHOW】 web入门 web11-域名隐藏信息 【详-域名】

这道题的主要思路是通过DNS查询(或利用题目中所给的网址直接查询)指定域名解析以获得txt记录 1.什么是域名? 域名(Domain Name) 是互联网上用来标识网站或网络服务的名字,它是一个人类易于记忆和使用的地…

InfluxDB快速掌握

文章目录 1、InfluxDB简介2、InfluxDB数据结构3、InfluxDB存储架构4、InfluxDB基本操作1_数据库操作2_数据表操作3_数据保存策略4_数据查询操作 5、存储引擎6、总结 1、InfluxDB简介 时序数据库是近几年一个特殊的概念,与传统的Mysql关系型数据库相比,它…

算法:560.和为k的子数组

题目 链接:leetcode链接 思路分析&#xff08;前缀和&#xff09; 注意&#xff1a;我们前面讲过滑动窗口可以处理子数组、子串等问题&#xff0c; 但是在这道题目里面注意数据范围 -1000 < nums[i] < 1000 nums[i]可正可负&#xff0c;区间的和没有单调性&#xff0c;使…

Python案例 |地图绘制及分级着色

1、分级着色地图 分级着色地图常用于可视化地理数据&#xff0c;比如人口密度、经济数据、气候变化等。其原理是使用颜色或阴影的渐变来表示不同区域(如国家、省份、城市等)中的数据差异。例如&#xff0c;地图上的每个区域根据其代表的数值被着色&#xff0c;通常数值越大&am…

React Leaflet + React Pixi:双倍的快乐,我全都要

一篇实用性的文章&#xff0c;记录一下最近在自娱自乐使用 Leaflet 和 PixiJS 的过程中整的一个有意思的活&#xff0c;帮助我们使用 React 声明式的语法在 Leaflet 的图层上使用 PixiJS 绘图。 如果你对这些库和它们的用途都已有所了解&#xff0c;只想直接看代码的话&#xf…

今日指数项目day8实战权限管理功能(下)

3.4 权限添加按钮 1&#xff09;原型效果 2&#xff09;接口说明 功能描述&#xff1a; 权限添加按钮 服务路径&#xff1a; /api/permission 服务方法&#xff1a;Post请求参数格式: {"type":"1", //菜单等级 0 顶级目录 1.目录 2 菜单 3 按钮"t…

牛筋面,一口就爱上的神仙美食

宝子们&#x1f44b;&#xff0c;今天我一定要给大家种草一款超级好吃的美食 —— 食家巷牛筋面&#x1f60b;。&#x1f380;牛筋面真的是一种神奇的存在✨。它的口感 Q 弹有嚼劲&#xff0c;就像在你的嘴巴里跳舞一样&#x1f483;。每一根面条都裹满了浓郁的酱汁&#xff0c…

原生mybatis框架引入mybatisplus,调用接口时找不到原生Mapper自带的默认方法

1.yaml配置文件和Mapper注解基本上可以不用关注&#xff0c;因为mybatis能用就证明这俩多半是没有问题的 2.再看看是不是映射出了问题&#xff0c;像Namespace的空间包名和Mapper没有对上之类的 这个框架的问题是出在配置mybatis的config文件当中&#xff0c;原本的config文件用…

Unity 从零开始搭建一套简单易用的UGUI小框架 扩展与优化篇(完结)

一个通用的UGUI小框架就算是写完了&#xff0c;下面是一步步的思考与优化过程 Unity 从零开始搭建一套简单易用的UGUI小框架 基础分析篇-CSDN博客 Unity 从零开始搭建一套简单易用的UGUI小框架 功能撰写与优化篇-CSDN博客 从使用者的角度来整理一下可能会发出的疑问 0. Panel…

【微服务】springboot远程docker进行debug调试使用详解

目录 一、前言 二、线上问题常用解决方案 2.1 微服务线上运行中常见的问题 2.2 微服务线上问题解决方案 2.3 远程debug概述 2.3.1 远程debug原理 2.3.2 远程debug优势 三、实验环境准备 3.1 搭建springboot工程 3.1.1 工程结构 3.1.2 引入基础依赖 3.1.3 添加配置文…

YOLO11改进 | 注意力机制| 对小目标友好的BiFormer【CVPR2023】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 本文介绍了一种新颖的动态稀疏注意力机制…

C++,STL 029(24.10.13)

内容 一道练习题。 &#xff08;涉及string&#xff0c;vector&#xff0c;deque&#xff0c;sort&#xff09; 题目&#xff08;大致&#xff09; 有五名选手ABCDE&#xff0c;10个评委分别对每一个选手打分&#xff0c;去除最高分和最低分&#xff0c;取平均分。 思路&…

bat脚本banenr

飞出个未来班得 echo off echo .-. echo ( ) echo - echo J L echo ^| ^| echo J L echo ^| ^| echo J L echo …

Node.js概述

1. Node.js简介 Node.js是一个基于Chrome V8引擎的JavaScript运行环境。 地址&#xff1a;Node.js 中文网 1.1 Node.js中的JavaScript运行环境 &#xff08;1&#xff09;浏览器是JavaScript的前端运行环境 &#xff08;2&#xff09;Node.js是JavaScript的后端运行环境 …