ubuntu docker elasticsearch kibana安装部署

news2025/1/16 16:06:09

ubuntu docker elasticsearch 安装部署

所有操作尽量在root下操作.


安装docker

1. 由于是基于宝塔面板安装的所以简答的点击操作即可完成安装.

在这里插入图片描述

我这里已经是正常的安装好了.
在这里插入图片描述

2.dcoker 镜像加速

https://cr.console.aliyun.com/cn-hangzhou/instances

访问这个网址进去进行了,这个是阿里云的加速还是很快的.
在这里插入图片描述
点击镜像加速器

在这里插入图片描述
根据自己不同的系统进行操作就行了.

在这里插入图片描述
这样简单的docker配置就基本完成了.


下载 安装Elasticsearch 和 kibana

在这里一定要注意你需要安装的版本. 我安装的版本都是7.16.2的

Elasticsearch

1.下载 elasticsearch:7.16.2

docker pull  elasticsearch:7.16.2

在这里插入图片描述

2. 创建目录 用于存放数据 插件和配置文件, 记得需要给文件以权限.

mkdir -p /opt/elasticsearch/config
mkdir -p /opt/elasticsearch/data
mkdir -p /opt/elasticsearch/plugins
chmod -R 777  /opt/elasticsearch/

在这里插入图片描述

3. 配置文件注入

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

4.创建新的Es容器

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

对照下就明白是什么意思了.

- -p 端口映射
- -e discovery.type=single-node 单点模式启动
- -e ES_JAVA_OPTS="-Xms84m -Xmx512m":设置启动占用的内存范围
- -v 目录挂载
- -d 后台运行

5. 执行安装

在这里插入图片描述

开放端口
在这里插入图片描述

6.运行结果

在这里插入图片描述
到这里基本的elasticsearch的安装就可以了. 大家可以试试是否能进入到docker的终端,是否能正常启动.要是报错了.可以参看dial unix /var/run/docker.sock: connect: permission denied,别的问题先百度试试吧.

7. 设置账号密码

设置完成后,登录Kibana的账户就是kibana,elasticsearch的账户为elastic.密码则是刚才设置的密码.

/opt/elasticsearch/config/elasticsearch.yml 追加当前文件内容.

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: "*"
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

切记重启当前的es镜像.

7.1. 进入es,执行命令进行设置密码

需要在终端中执行,也就是对es镜像进行操作,我的是宝塔的所以简单些.

elasticsearch-setup-passwords interactive

在这里插入图片描述
完事就这样了 进入输入y 然后都是你输入你的密码,看自己怎么搞.我们去验证下.

在这里插入图片描述
在这里插入图片描述
由于我没有继续安装kibana,先设置了es的密码所以 账号就是 elastic,密码就是刚才设置密码.有问题有异议的可以百度.


kibana

1. 下载kibana.7.16.2

docker pull kibana:7.16.2

2. 创建挂载目录,注入权限

mkdir -p /opt/kibana/config
chmod -R 777  /opt/kibana/

3.配置文件kibana.yml 目录:/opt/kibana/config/

sudo mkdir -p /opt/kibana/config/
sudo tee /opt/kibana/config/kibana.yml <<-'EOF'
 server.name: kibana
 server.host: "0"
 elasticsearch.hosts: [ "http://es的dockerip:9200" ,"http://局域网ip:9200","http://公网ip:9200"]
 xpack.monitoring.ui.container.elasticsearch.enabled: true
 i18n.locale: "zh-CN"
# 此处设置elastic的用户名和密码
 elasticsearch.username: "elastic"
 elasticsearch.password: "刚才你设置的密码"
EOF
3.1 ip

docker
在这里插入图片描述

4.启动kibana容器并挂载

docker run --name kibana \
    -v /opt/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 \
    -d kibana:7.16.2

5.开放端口

在这里插入图片描述

6. 运行测试

在这里插入图片描述

登录的账号还是elastic


kibana的简单运行

1.通过添加集成开始使用

在这里插入图片描述
在这里插入图片描述

先添加就完事了

2. 默认管理空间

在这里插入图片描述

这里就能看到你的数据的详细信息了.

3.简单的查看操作

3.1 Discover

在这里插入图片描述
在这里插入图片描述

3.1 开发工具

在这里插入图片描述
在这里插入图片描述


elasticsearch的可视化工具桌面端还是有的不过需要改证书(datagrip-2021.1.3这个软件)
在这里插入图片描述
上传自己定制的许可证就行了.

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

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

相关文章

快速上手Golang

自动推导赋值:自动推导赋值Go中 不同的数据类型不能进行计算对于浮点型默认都是float64 精确到小数点后15位单引号的 为字节类型 一位0~255的字符转换双引号的 为字符串类型多重赋值多重赋值a,b:1,2格式输出格式输出printf“%3d”三位整数&#xff0c;不满足三位时头部补空格“…

录制课程用什么软件好?3款超好用的课程视频录课软件

在互联网技术的飞速发展下&#xff0c;在线教学已经成为一种新型的教学形式&#xff0c;与传统的教学方法相比&#xff0c;在线教学具有低成本、突破地域、时间灵活、形式多样的教学方式。那录制课程用什么软件好&#xff1f;今天小编就跟大家分享3款超好用的课程视频录课&…

认真研究MySQL的主从复制(一)

【1】主从复制概述 ① 如何提升数据库并发能力 在实际工作中&#xff0c;我们常常将Redis作为缓存与MySQL配合使用&#xff0c;当有请求的时候&#xff0c;首先会从缓存中进行查找。如果存在就直接取出&#xff0c;如果不存在再访问数据库。这样就提升了读取的效率&#xff0…

中国数据库的诸神之战

作者 | 唐小引出品 | 《新程序员》编辑部“现在的数据库产品实在是太多了&#xff01;”前几天&#xff0c;我和深耕数据库/大数据近 30 年的卢东明老师相聊时&#xff0c;他发出了这样的感慨。将包括 DB-Engines Ranking 以及国内数据库排行等在内的数据库产品列表进行汇总&am…

快速入门Freemarker模块引擎技术

1、 freemarker 介绍 ​ FreeMarker 是一款 模板引擎&#xff1a; 即一种基于模板和要改变的数据&#xff0c; 并用来生成输出文本(HTML网页&#xff0c;电子邮件&#xff0c;配置文件&#xff0c;源代码等)的通用工具。 它不是面向最终用户的&#xff0c;而是一个Java类库&am…

采场的车辆管理及卸料点计数管理有哪些难题需要解决

近期&#xff0c;安环部检查采矿区域工程车辆驾驶人员情况时&#xff0c;发现有部分驾驶员及工作人员存在违规顶替情况&#xff0c;有非注册备案人员驾驶矿用工程车辆违规作业。为了进行统一有效的人员车辆管理&#xff0c;同时能监督安全员定期对采矿作业区进行安全巡查&#…

Camtasia Studio2023喀秋莎新增功能及电脑配置要求介绍

Camtasia Studio2023具有强大的视频播放和视频编辑功能&#xff0c;录制屏幕后&#xff0c;根据时间轴对视频剪辑进行各种标记、媒体库、画中画、画中画、画外音当然&#xff0c;也可以导入现有视频并对其进行编辑操作。编辑完成后&#xff0c;可以将录制的视频输出为最终的视频…

光伏废水深度除氟装置,用于高盐废水除氟的工艺

光伏行业废水根据生产产品可细分为单品硅生产线排水、多品硅生产线排水。其生产工序中有污水排放的工段主要是&#xff1a;制绒和清洗工段。废水中的主要污染物为由异丙醇引起的高浓度COD、氟离子及酸碱污染&#xff0c;其中以含异丙醇的废水一直是水处理中的难题。如果不对废水…

【自学Python】Python input()函数

Python input()函数 Python input()函数教程 在 Python 中&#xff0c;input() 函数用于获取用于的输入&#xff0c;并给出提示。input() 函数&#xff0c;总是返回 string 类型&#xff0c;因此&#xff0c;我们可以使用 input() 函数&#xff0c;获取用户输入的任何数据类型…

【C进阶】第十五篇——内存函数

memcpy - 内存拷贝1 函数介绍 模拟实现 memmove - 内存拷贝2 函数介绍 模拟实现 memcmp - 内存比较 memset - 内存设置 memcpy - 内存拷贝1 函数介绍 void *memcpy( void *dest, const void *src, size_t count );memcpy函数是一个用于拷贝两个不相关的内存块的函数。…

4-2文件管理-文件系统实现

文章目录一.文件系统层次结构二.文件系统的全局结构三.虚拟文件系统与文件系统挂载&#xff08;安装&#xff09;&#xff08;一&#xff09;虚拟文件系统&#xff08;二&#xff09;文件系统挂载&#xff08;安装&#xff09;一.文件系统层次结构 &#xff08;1&#xff09;用…

密码学_MD5算法

MD5即Message-Digest Algorithm 5&#xff08;信息-摘要算法5&#xff09;&#xff0c;用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一&#xff08;又译摘要算法、哈希算法&#xff09;&#xff0c;主流编程语言普遍已有MD5实现。 MD5算法具有以下特点&#xff1a…

php宝塔搭建部署实战易优cms皮具皮包手袋定制网站源码

大家好啊&#xff0c;我是测评君&#xff0c;欢迎来到web测评。 本期给大家带来一套php开发的易优cms皮具皮包手袋定制网站源码&#xff0c;感兴趣的朋友可以自行下载学习。 技术架构 PHP7.2 nginx mysql5.7 JS CSS HTMLcnetos7以上 宝塔面板 文字搭建教程 下载源码&a…

Java 日常开发记录

手动分页 非mybatis 自动分页 service 层 Overridepublic PageInfo<CfLogVo> cfLogList(CfLogQuery cfLogQuery) {if (StrUtil.isNotBlank(cfLogQuery.getRequest()) && cfLogQuery.getRequest().length() >100){throw new ServiceException("请求报文…

Flutter | 使用 typedef 让回调更优雅

今天来谈谈 Flutter 的 typedef。 一. 熟悉的 VoidCallback 之前看 setState 源码的时候&#xff0c;发现它的参数是 VoidCallback&#xff1a; void setState(VoidCallback fn) {}VoidCallback 其实是一个自定义类型的无参数无返回值的匿名函数&#xff1a; /// Signature…

mybatis之配置优化and映射器

环境配置&#xff1a; mybatis可以配置成适应多种环境&#xff0c;但是要记住&#xff0c;尽管可以配置多个环境&#xff0c;但每个SqlSessionFactory实例只能选择一种环境。 虽然&#xff0c;MyBatis 中有两种类型的事务管理器:type("[JDBC|MANAGED]"&#xff09;…

Web进阶:Day3 移动端特点、百分比布局、Flex布局、实战演练

Web进阶&#xff1a;Day3 Date: January 7, 2023 Summary: 移动端特点、百分比布局、Flex布局、实战演练 移动端特点 移动端和PC端网页不同点 PC端网页和移动端网页的有什么不同&#xff1f; PC屏幕大&#xff0c;网页固定版心 手机屏幕小&#xff0c; 网页宽度多数为100%…

【Docker】(五)使用bind mounts修改Docker容器中的Nginx配置

1.前言 本系列文章记录了从0开始学习Docker的过程&#xff0c;Docker系列历史文章&#xff1a; &#xff08;一&#xff09;基本概念与安装使用 &#xff08;二&#xff09;如何使用Docker发布一个SpringBoot服务 &#xff08;三&#xff09;使用registry远程镜像仓库管理镜像…

axios拦截器、ElementUI

一、axios拦截器 1、axios模块的作用 是对基于http请求的封装。在浏览器对异步请求对象XMLHttpRequest进行封装 2、拦截器 ​ &#xff08;1&#xff09;请求拦截器&#xff1a;对客户端发起的请求进行统一的前期处理&#xff08;token、时间戳、cookie等&#xff09; ​ …

linux系统中利用QT实现绘制图和图标的方法

大家好&#xff0c;今天主要和大家聊一聊&#xff0c;如何使用QT进行绘图和图标的方法。 第一&#xff1a;绘图和图表简介 绘图与图表在嵌入式里有的比较多&#xff0c;尤其是图表&#xff0c;我们常在股票里看到的“图表折线/曲线图/饼状图等”都可以用 Qt 的图表来实现。绘图…