docker安装elasticsearch(es)+kibana

目录

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.rhkb.cn/news/446039.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重学SpringBoot3-集成Spring Boot Actuator

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Spring Boot Actuator 1. 什么是 Spring Boot Actuator?2. Spring Boot Actuator 的核心功能3. Spring Boot 3 中集成 Actuator3.1 添加…

Thread类的基本用法

一.线程创建 继承Thread来创建一个线程 实现 Runnable 接⼝ 匿名内部类创建 Thread ⼦类对象 匿名内部类创建 Runnable ⼦类对象 lambda 表达式创建 Runnable ⼦类对象 二.线程中断 ⽬前常⻅的有以下两种⽅式: 1. 通过共享的标记来进⾏沟通 2. 调⽤ interrup…

计算机网络(以Linux讲解)

计算机网络 网络协议初识协议分层OSI七层模型TCP/IP五层模型--初识 网络中的地址管理IP地址MAC地址 网络传输基本流程网络编程套接字预备知识网络字节序socket编程UDP socketTCP socket地址转换函数Jsoncpp 进程间关系与守护进程进程组会话控制终端作业控制守护进程 网络命令TC…

数学建模算法与应用 第15章 预测方法

目录 15.1 微分方程模型 Matlab代码示例:求解简单的微分方程 15.2 灰色预测模型(GM) Matlab代码示例:灰色预测模型 15.3 自回归模型(AR) Matlab代码示例:AR模型的预测 15.4 指数平滑法 M…

openrtp ps流和纯rtp流

改进openrtp 程序 OpenRtp 以RTP协议为主,发送音视频,因为工作量比较大,所以耽误了一些时间,前面一直没有时间来修改这个程序,也有一些人提了意见,现在重视一下,把这个程序做好,让学…

NirCmd-sendkeysendkeypress

引入script [Script File] This command allows you to execute a sequence of commands stored inside the file specified in [Script File] parameter. Example: script "c:\temp\msg.ncl" Example for a script:infobox "Hello !" "This is the …

大型生物制药企业如何实现安全又高效地跨网域数据传输?

大型生物制药企业由于组织结构庞大、业务覆盖研发、生产及销售,因此内部会再细分为多个管理单位,包括研发部门、生产部门、质量控制部门、供应链管理部门及营销部和日常业务支撑部门等。在物理区域划分上,大型生物制药企业会设立实验室、研发…

下载相应版本的PyTorch

1、前置条件 下载某个版本的Python,本文涉及的Python版本为3.10 2、查看该Python版本可以下载的whl文件格式 pip debug --verbose 从上图可以发现python3.10可以下载格式为cp310-cp310-win_amd64的whl文件 PyTorch各稳定版本下载链接:https://downloa…

【工具】音视频翻译工具基于Whisper+ChatGPT

OpenAI推出的开源语音识别工具Whisper,以其卓越的语音识别能力,在音频和视频文件处理领域大放异彩。与此同时,ChatGPT也在翻译领域崭露头角,其强大的翻译能力备受赞誉。因此,一些字幕制作团队敏锐地捕捉到了这两者的结…

Nginx UI 一个可以管理Nginx的图形化界面工具

Nginx UI 是一个基于 Web 的图形界面管理工具,支持对 Nginx 的各项配置和状态进行直观的操作和监控。 Nginx UI 的功能非常丰富: 在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标 在线 ChatGPT 助理 一键申请和自动续签 Let’s encrypt 证书 在…

Flink 批作业如何在 Master 节点出错重启后恢复执行进度?

摘要:本文撰写自阿里云研发工程师李俊睿(昕程),主要介绍 Flink 1.20 版本中引入了批作业在 JM failover 后的进度恢复功能。主要分为以下四个内容: 背景解决思路使用效果如何启用 一、背景 在 Flink 1.20 版本之前&am…

react antd redux 全局状态管理 解决修改菜单状态 同步刷新左侧菜单

npm i react-redux1.src新建两个文件 globalState.js 全局状态定义 store.js 全局存储定义 2.globalState.js import { createSlice } from "reduxjs/toolkit";export const globalState createSlice({name: "globalState",initialState: { data: {} },r…

rpa批量发送邮件如何通过编辑器编发邮件?

rpa批量发送邮件的技巧?怎么使用rpa邮箱群发助手? 手动发送邮件变得越来越繁琐且效率低下。为了解决这一问题,越来越多的企业开始采用RPA技术来批量发送邮件。AokSend将详细探讨如何通过编辑器来实现rpa批量发送邮件的功能,从而提…

微信小程序处理交易投诉管理,支持多小程序,一键授权模式

大家好,我是小悟 1、问题背景 玩过微信小程序生态的,或许就有这种感受,如果收到投诉单,不会及时通知到手机端,而是每天早上10:00向小程序的管理员及运营者推送通知。通知内容为截至前一天24时该小程序账号内待处理的交…

计算机视觉之YOLO算法基本原理和应用场景

YOLO算法基本原理 整体流程 YOLO 将目标检测问题转化为一个回归问题。它将输入图像划分成多个网格单元,每个网格单元负责预测中心点落在该网格内的目标。对于每个网格单元,YOLO 预测多个边界框以及这些边界框中包含目标的类别概率。边界框通常由中心点坐…

前端开发笔记--css 黑马程序员1

文章目录 1. css 语法规范2.css的书写风格3.基础选择器选择器的分类标签选择器类选择器类选择器的特殊使用--多类名 id 选择器 字体属性常见字体字体大小字体粗细字体倾斜字体的复合简写字体属性总结 文本属性文本颜色文本对齐装饰文本文本缩进文本间距文本属性总结 css的引入方…

【机器学习】知识总结1(人工智能、机器学习、深度学习、贝叶斯、回归分析)

目录 一、机器学习、深度学习 1.人工智能 1.1人工智能概念 1.2人工智能的主要研究内容与应用领域 1.2.1主要研究内容: 1.2.2应用领域 2.机器学习 2.1机器学习的概念 2.2机器学习的基本思路 2.3机器学习的分类 3.深度学习 3.1深度学习的概念 3.2人工智能…

Java体系中的泛型

1. 泛型 一般的类和方法,只能够使用基本类型,要么是自定义的类,如果要编写可以应用于多种数据类型的代码,这种刻板的限制对代码的约束就会很大,那么如何实现可应用于多种数据类型的代码,而不局限于单一一种…

服务器数据恢复—EMC存储RAID5磁盘阵列数据恢复案例

服务器数据恢复环境: 一台EMC某型号存储设备,该存储中有一组由12块(包括2块热备盘)STAT硬盘组建的raid5阵列。 服务器故障: 该存储在运行过程中突然崩溃,raid瘫痪。数据恢复工程师到达现场对故障存储设备进…

肺结节分割与提取系统(基于传统图像处理方法)

Matlab肺结节分割(肺结节提取)源程序,GUI人机界面版本。使用传统图像分割方法,非深度学习方法。使用LIDC-IDRI数据集。 工作如下: 1、读取图像。读取原始dicom格式的CT图像,并显示,绘制灰度直方图; 2、图像…