首页 > 其他分享 >docker部署es,kibana

docker部署es,kibana

时间:2024-01-23 18:55:48浏览次数:33  
标签:kibana elasticsearch usr docker local es

es安装

创建网络【需要部署kibana容器为了互联】

docker network create es-net

拉取镜像

docker pull elasticsearch:7.14.2

创建挂载点目录

mkdir -p /usr/local/es/data /usr/local/es/config /usr/local/es/plugins

修改权限

chmod 777  /usr/local/es/data
chmod 777  /usr/local/es/config
chmod 777  /usr/local/es/plugins

部署单点es

docker run -d \
--restart=always \
--name es \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /usr/local/es/data:/usr/share/elasticsearch/data \
-v /usr/local/es/plugins:/usr/share/elasticsearch/plugins \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:7.14.2

修改es配置文件

//进入容器
docker exec -it es /bin/bash
//找到配置文件
cd config
//追加配置
echo 'xpack.security.enabled: false' >> elasticsearch.yml

重启es

docker restart es

验证es启动成功 http://ip:9200

 安装kibana

docker pull kibana:7.14.2

创建挂载点目录

mkdir -p /usr/local/kibana/config /usr/local/kibana/data

修改权限

chmod 777 /usr/local/kibana/data
chmod 777 /usr/local/kibana/config

部署kibana

docker run -d \
--restart=always \
--name kibana \
--network es-net \
-p 5601:5601 \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
kibana:7.14.2

测试kibana安装 http://ip:5601

 

安装分词器

//进入es容器
docker exec -it es /bin/bash
//在线安装ik分词器 版本需与es一致

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.14.2/elasticsearch-analysis-ik-7.14.2.zip

 

标签:kibana,elasticsearch,usr,docker,local,es
From: https://www.cnblogs.com/cgy-home/p/17983163

相关文章

  • Docker基本管理
    DockerDocker概述容器引擎Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。......
  • 基于ESP32C3的伺服电机控制
    本文选择中菱6.5寸机器人agv轮毂伺服电机进行学习。产品概述:ZLAC8015D为高性能数字式伺服双轮毂电机驱动器,系统结构简单,集成度高,集成了485和CAN总线通讯及单轴控制器功能。特点:1、采用CAN总线通讯,支持CANopen协议的CiA301及CiA402子协议,最多可挂载127个设备;C......
  • unittest,assert断言失败,用例结果返回的是成功原因,及解决方式
    在使用unittest做接口测试时,会发现assert断言失败了,但是测试报告的结果是成功的,这种情况是什么原因呢?原来是因为在写测试用例的时候,为了测试用例失败以后下面的用例可以继续执行而不受到影响,就使用了try...except...进行处理,当断言失败时,报错信息由except处理。所以,在测试结果及......
  • Ubuntu系统ECS重启后“/etc/resolv.conf”被还原怎么办?
    问题描述在重启Ubuntu系统的ECS或者重启网络相关服务后,手动修改的/etc/resolv.conf文件被刷新,nameserver字段被还原了127.0.0.53,导致解析域名。图1 问题现象根因分析Ubuntu系统相关版本默认使用systemd-resolved服务维护DNS,重启云服务器或者重启网络相关服务会导致/etc......
  • test
    特殊变量$0:代表当前执行文件的文件名称,如果是带路径执行的会把路径也返回出来$#:代表当前脚本执行时增加的参数个数,是个数字;$$:代表当前脚本执行时所分配的pid号;$@:代表传递给脚本或者函数的所有参数;$n:代表位置参数,1<=n<=正无穷;比较运算符-eq:等于;......
  • [转帖]Docker最佳实践:5个方法精简镜像
    https://juejin.cn/post/6844903880526921741  精简Docker镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将介绍精简Docker镜像的几种通用方法。精简Docker镜像大小的必要性Doc......
  • Kubernetes系统资源的采集Metrics-server部署
    Metrics部署在新版的Kubernetes中,系统资源的采集使用Metrics-server,可以通过Metrics采集节点和Pod的内存、磁盘、CPU和网络的使用率。本文将介绍如何在Kubernetes集群上部署MetricsServer,并使用它来监控集群中各种资源的使用情况。1.前提条件Kubernetes集群已经运行,并且kube......
  • requests模块和网站的请求(get、post请求)
    get请求,传参数paramsresponse=requests.get(url,headers=headers,params=params)importrequests#s最后有没有问号结果都一样url='https://www.baidu.com/s?'#请求头是一个字典headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)App......
  • charles
              重启charles需要注意状态码为304为缓存: 清除浏览器缓存刷新即可:  ......
  • SpringBoot实现RequestBodyAdvice和ResponseBodyAdvice接口
    SpringBoot提供了一种机制,允许开发者在请求体(RequestBody)和响应体(ResponseBody)被处理之前和之后执行自定义逻辑。这通过RequestBodyAdvice和ResponseBodyAdvice接口实现。RequestBodyAdvice:此类用于在请求体被处理之前执行自定义逻辑。例如,你可以使用它来解析请求体,或者......