2.1 安装ElasticSearch

2.11 Windows安装

声明:JDK1.8 ,最低要求! ElasticSearch 客户端,界面工具!官网:Free and Open Search: The Creators of Elasticsearch, ELK & Kibana | Elastic

下载地址:https://www.elastic.co/cn/downloads/elasticsearch 官网下载巨慢,FQ,网盘中下载即可!

Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)

Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat) - 万能付博 - 博客园

Docker部署ElasticSearch以及使用 - 风不辞 - 博客园

rabbitmq:安装基于 Docker 安装 RabbitMQ - 应用笔记 - php中文网博客

1.下载完解压就可以使用了!

2.目录结构

3.启动,访问9200;

kibana启动同上述操作一样,不在赘述。

2.12 Docker安装

1.下载镜像

docker pull elasticsearch:7.6.2

2.创建挂载的目录

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
#echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml BUG

坑记录:

docker部署elasticsearch报错None of the configured nodes are available处理

之前一直都是通过yum安装es,最近使用docker-compose部署了一个单节点es,java调用9300端口的时候,总是报错:None of the configured nodes are available,网上找了很多文档,都说cluster.name不一致导致,或者端口不正确,但是程序和es的name都是一致,端口也是正确的。

都有点想放弃的时候,终于找到一篇有用的文章,被坑了两周的问题,终于得到了解决。

主要原因:spring-boot项目中使用了client.transport.sniff为true,使客户端去嗅探整个集群的状态,把集群中其它机器的ip地址加到客户端中。这样做的好处是,一般你不用手动设置集群里所有集群的ip到连接客户端,它会自动帮你添加,并且自动发现新加入集群的机器。

处理方式:

1、把client.transport.sniff修改为false关闭嗅探;或者直接使用addTransportAddress方法把集群中其它机器的ip地址加到客户端中。

2、修改ES服务器配置,将publish_host改为服务器的ip而不是docker分配的内部IP

elasticsearch.yml

cluster.name: elasticsearch
network.host: 0.0.0.0
network.publish_host: 192.168.1.200
http.port: 9200
discovery.type: single-node

3.创建容器并启动

docker run --name elasticsearch \
-p 9200:9200 -p 9300:9300  \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.6.2

其中elasticsearch.yml是挂载的配置文件,data是挂载的数据,plugins是es的插件,如ik,而数据挂载需要权限,需要设置data文件的权限为可读可写,需要下边的指令。

chmod -R 777 要修改的路径 -e "discovery.type=single-node" 设置为单节点

特别注意: -e ES_JAVA_OPTS="-Xms256m -Xmx256m" \ 测试环境下,设置ES的初始内存和最大内存,否则导致过大启动不了ES

4.Kibana启动

docker pull kibana:7.6.2docker run --name kibana -d -p 5601:5601 --link es -e "ELASTICSEARCH_URL=http://119.91.71.164:9200" kibana:6.8.18--link 自定义容器的名字:esdocker run --name kibana -e ELASTICSEARCH_HOSTS=http://自己的IP地址:9200 -p 5601:5601 -d kibana:7.6.2
//docker run --name kibana -e ELASTICSEARCH_URL=http://自己的IP地址:9200 -p 5601:5601 -d kibana:7.6.2vi /opt/kibana/config/kibana.yml
进入容器修改相应内容
server.port: 5601
server.host: 0.0.0.0
elasticsearch.hosts: [ "http://自己的IP地址:9200" ]
i18n.locale: "Zh-CN"然后访问页面
http://自己的IP地址:5601/app/kibana

Docker 部署ElasticSearch + Kibana相关推荐

  1. Helm部署ElasticSearch Kibana 7 集群

    一.简介 Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索.结构化检索和分析,并能将这三者结合起来.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便,轻松扩 ...

  2. k8s容器部署elasticsearch+kibana+cerebro

    k8s容器部署elasticsearch+kibana+cerebro 文章目录 k8s容器部署elasticsearch+kibana+cerebro 1.operator安装 1.1 版本和yam ...

  3. ElasticSearch:部署ElasticSearch Kibana

    ElasticSearch:部署ElasticSearch & Kibana 以下关于ElasticSearch的介绍来自官网: 查询和分析,从数据中探寻各种问题的答案: 定义您自己的搜索方式 ...

  4. 【虚拟化】docker安装ElasticSearch+Kibana,下载IK分词器

    1.拉取镜像 docker pull elasticsearch:7.5.0 2.配置 mkdir -p /mydata/elasticsearch/config # 用来存放配置文件 mkdir - ...

  5. 【最新】docker 安装elasticsearch + kibana步骤【第二篇_kibana】

    本文主要讲解Docker 安装 kibana并设置中文语言 [如果有需要安装elasticsearch 的朋友请移步博主第一篇文章] 话不多说! 第一步:docker 下载kibana docker ...

  6. Docker部署Elasticsearch集群

    来源:https://www.cnblogs.com/lixuebin/p/10814052.html 参考文档: https://hub.docker.com/r/library/elasticse ...

  7. Windows 部署 Elasticsearch + kibana 8.0 指南

    以下内容图示为主,主要探讨和早期版本的不同,给大家升级 8.0 或者更高版本铺路. 一.Windows 单节点集群部署 1.步骤1:下载并解压 elasticsearch.kibana 安装包. 2. ...

  8. Docker部署Elasticsearch及安装后自动关闭的问题

    Docker搭建Elasticsearch方法 前往dockerhub官网:dockerhub 可查看elasticsearch相应版本 拉取镜像 选取一个版本拉取镜像,如docker pull el ...

  9. 快速搞懂Docker部署ElasticSearch集群

    前言 为什么要用ElasticSearch?我们的应用经常需要添加检索功能,开源的Elastic Search是目前全文检索引擎的首选.它可以快速的存储.搜索和分析海量数据.ElasticSearch ...

最新文章

  1. RMAN-03002、RMAN-06059
  2. Java TreeSet的定制排序
  3. 软件测试实验4白盒测试,软件测试实验报告白盒测试
  4. 修改java启动参数_如何修改jvm启动参数
  5. VTP实现VLAN同步
  6. 港中文开源基于PyTorch的多任务人脸识别框架
  7. 没有它你的DevOps是玩不转的,你信不?
  8. latex中正文前出现一页空白页,且占正文页数
  9. pthread_cond_signal函数《代码》--生产者与消费者
  10. MySQL中通过结构化文本倒腾数据
  11. redis用zset做延时消息
  12. 中国农业工作服行业市场供需与战略研究报告
  13. ----uni-app之APP更新及静默更新----
  14. C++关键字(3)——static
  15. 远程桌面远程控制工具分享
  16. Project软件安装包下载project安装教程
  17. 苹果开发者怎么避免封号
  18. 手机通过笔记本上网~
  19. 欧姆龙 CP系列PLC以太网通讯处理器的应用连接组态王步骤
  20. 【Requests】获取本地的请求IP和域名解析的IP

热门文章

  1. pandas groupy和agg一起使用,as_index = False不生效?
  2. 联通3G上网卡资费每月最低75元 套餐自动升级
  3. 独家|电竞数据化:英雄联盟总决赛也靠它
  4. java 机器人模拟人工操作_Java制作自动访问网站机器人!(转)
  5. 2021-05-16 C#.NET面试题 列举你知道的数字格式化转换
  6. D.E. Shaw:“股涨债跌”的幕后操手竟是各国央行?
  7. linux 快速删除大文件夹
  8. 一个神奇的网站 Papers with code
  9. ubuntu安装搜狗拼音
  10. 艾创科技机器人_临沂艾创机器人