首页 > 系统相关 >linux服务器使用docker部署ES相关记录

linux服务器使用docker部署ES相关记录

时间:2024-07-28 16:07:45浏览次数:13  
标签:XXX kibana es linux docker config ES

ES/可视化工具Kibana/ik分词器最好使用相同版本部署,实在找不到资源可基于ES版本,其余可向下兼容找最高版本

docker创建网络

因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:

docker network create es-net

ES配置文件夹数据卷挂载:

需先复制config文件夹中的文件到宿主机上指定挂载的配置文件夹下面(可先docker run部署ES成功之后,docker cp操作复制出来)

docker cp es:/usr/share/elasticsearch/config /home/XXX/XXX/es-config

设置文件夹权限

chmod 777 /home/XXX/XXX/es-config/config/

docker运行部署单节点ES:

docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-e "http.host=0.0.0.0" \
-v /home/XXX/XXX/es-data:/usr/share/elasticsearch/data \
-v /home/XXX/XXX/es-plugins:/usr/share/elasticsearch/plugins \
-v /home/XXX/XXX/es-logs:/usr/share/elasticsearch/logs \
-v /home/XXX/XXX/es-config/config:/usr/share/elasticsearch/config \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
ES镜像名:Tag版本号

配置ES可跨域(config/elasticsearch.yml):

http.cors.enabled: true
http.cors.allow-origin: "*"

ES配置完后重启一下docker容器

docker restart es

kibana(ES可视化工具)配置文件夹数据卷挂载:

需复制config文件夹中的文件到宿主机上指定挂载的配置文件夹下面(可先docker run部署kibana成功之后,docker cp操作复制出来)

docker cp kibana:/usr/share/kibana/config /home/XXX/kibana

设置文件夹权限

chmod 777 /home/XXX/kibana/config/

docker运行部署kibana-可视化工具:

docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
-v /home/XXX/kibana/config:/usr/share/kibana/config \
--network=es-net \
-p 5601:5601  \
kibana镜像名:tag版本号

设置kibana-中文(config/kibana.yml):

i18n.locale: "zh-CN"

kibana配置完后重启一下docker容器

docker restart kibana

标签:XXX,kibana,es,linux,docker,config,ES
From: https://www.cnblogs.com/hong01072/p/18328335

相关文章

  • AtCoder Beginner Contest 363 题解 A-D(待补充)
    A-PilingUp1.1思路其实就是向上取百位的整,需要增加多少,123则为200-123=177;1.2代码voidsolve(){intn;cin>>n;intt=n/100;cout<<(t+1)*100-n;}B-JapaneseCursedDoll 2.1思路就是判断最少需要多少天,会有大于等于P个人......
  • Codeforces Round 962 (Div. 3) 题解 A-F
    A.LegsProblem-A-Codeforces1.1翻译农夫约翰的农场又迎来了美好的一天。农夫约翰来到农场后,数了数n条腿。众所周知,农场里只住着鸡和牛,一只鸡有2条腿,而一头牛有4条腿。假设约翰农场主数清了所有动物的腿,那么他的农场里最少有多少动物?1.2思路求最少有几只动物......
  • Codeforces Round 962 (Div. 3)
    题目链接:CodeforcesRound962(Div.3)总结:ABC秒过,D有点难评了,E优化很妙。A.Legstag:签到voidsolve(){cin>>n;inta=n/4,b=n%4;a+=b/2;cout<<a<<endl;}B.Scaletag:模拟voidsolve(){cin>>n>>k;......
  • 使用 Docker Compose 部署 RabbitMQ 的一些经验与踩坑记录
    前言RabbitMQ是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。本文主要介绍其基于Docker-Compose的部署安装和一些使用的经验。特点成熟,稳定消息持久化灵活的消息路由高性能,高可用性,可扩展性高支持插件系统:RabbitMQ具有丰富的插件系统,可以通......
  • CodeForces 1883E Look Back
    题目链接:CodeForces1883E【LookBack】思路    若直接对每个元素进行操作累乘至大于相邻的前一个元素时,可能最后会数据溢出,而且乘的2个数可能会很多,会时间超限。所以可以对每两个相邻的元素进行判断,判断他们之间差了2的多少次方。cnt记录的是当前元素和上个元素之间差......
  • 无法导入名称“CatBoostRegressor”
    我使用pipinstall成功安装了catboost,但是当我在代码中导入catboostregressor时,它抛出以下错误:fromcatboostimportCatBoostRegressorImportError:cannotimportname'CatBoostRegressor'有什么想法吗?很可能遇到了CatBoost版本的问题,该版本在0.24版中更......
  • AtCoder Beginner Contest 363
    比赛地址添加链接描述A-PilingUp算法:模拟题目大意在AtCoder竞赛平台中,用户的等级通过正整数分数表示,并根据分数显示相应数量的^符号。分数与^符号显示的规则如下:当分数在1到99(包括99)之间时,显示一个^。当分数在100到199(包括199)之间时,显示两个^。......
  • AI论文阅读笔记 | Timer: Generative Pre-trained Transformers Are Large Time Serie
    一、基本信息题目:Timer:GenerativePre-trainedTransformersAreLargeTimeSeriesModels会议:ICML2024原文:https://arxiv.org/abs/2402.02368源码:​​​​​​​https://github.com/thuml/Timer二、基本内容 1、解决什么问题虽然深度学习对时间序列的分析做出了显著......
  • 【Linux应用编程】Day10_进程 一文详细剖析进程,从基本概念到创建再到进程操作直至消亡
    进程详细剖析进程,包括以下内容:⚫程序与进程基本概念;⚫程序的开始与结束;⚫进程的环境变量与虚拟地址空间;⚫进程ID;⚫fork()创建子进程;⚫进程的消亡与诞生;⚫僵尸进程与孤儿进程;⚫父进程监视子进程;⚫进程关系与进程的六种状态;⚫守护进程;⚫进程间通信概......
  • 【ESP01开发实例】-ESP-01开发环境搭建与固件烧录
    ESP-01开发环境搭建与固件烧录文章目录ESP-01开发环境搭建与固件烧录1、ESP-01介绍2、开发环境搭建3、固件下载3.1使用ArduinoUNO板对ESP8266(ESP-01)模块进行编程3.2使用USB转串口转换器对ESP8266(ESP-01)模块进行编程4、点亮LED本文将......