最近在用docker 安装elasticsearch + kibana 遇到了很多坑,最后成功安装elasticsearch + kibana (6.8.1)版本

    安装了一下午,现总结过程中遇到的各种坑,希望能帮助需要的朋友!本文较长,要有耐心哦!

话不多说,博主阿里云服务器CentOS 7.6

第一步:安装docker 参考链接https://www.cnblogs.com/yufeng218/p/8370670.html

第二步:docker 安装elasticsearch

     大坑1:博主安装了多个elasticsearch 版本,查找了很多资料,第一次安装elasticsearch  7.1.1版本,安装之后启动elasticsearch 后各种问题如下:

  错误1:bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] [2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discover

  这个问题查找资料已解决!

  错误2:the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

  这个问题一直没找到好的解决方案,说是7.0版本以上才会出现这两个问题,要进入到容器内部增加配置,关键是我启动都启动不起来,怎么进docker 容器内部配置呢?(放弃)

  如果有朋友解决了错误2,请留言指教一下!

  大坑2:第二次安装elasticsearch 6.6.1 版本  启动没有报错,很顺利,但是访问官方elasticsearch网站视频讲解说6.7版本后kibana可以支持中文显示,对于初次接触ELK的博主来说有中文版本当然更容易学习!所以再一次卸载安装好的elasticsearch。。。

  官方视频教学地址:https://www.elastic.co/cn/webinars/getting-started-elasticsearch?baymax=rtp&elektra=products-es&storm=ribbon-1&rogue=default

  大坑3:这个就比较低级了,之前不知道elasticsearch + kibana 要保持在同一版本下,不然的话kibana无法正常显示,具体什么错误忘记了,反正要保持ELK 同一版本

  正确安装elasticsearch 如下

docker pull elasticsearch:6.8.1

  注意后边一定要加版本号,不然下载不了

第三步:配置elasticsearch端口

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch

  

大坑4:注意坑又来了,以上语句无法安装,会提示 elasticsearch :lastest错误,正确做法是将elasticsearch 名用镜像ID代替

docker images #查看镜像ID

  

  我这里是446946b24cdd所以正确语句应该是

docker run -it --name 446946b24cdd -d -p 9200:9200 -p 9300:9300 -p 5601:5601 446946b24cdd

 第四步:查看容器是否启动成功

docker ps

  

第五步:访问elasticsearch 端口9200

  如果能出现以上JSON恭喜你已经成功安装了elasticsearch !!!

  kibana安装步骤请查看博主另一篇随笔。

  最后:码字不易,如果本文对你有所帮助,麻烦点一下推荐,谢谢,欢迎各路朋友留言交流,大家一起学习一起进步!

  

  

   

【最新】docker 安装elasticsearch + kibana步骤【第一篇_elasticsearch】的更多相关文章

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

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

  2. docker安装Elasticsearch Kibana和Cerebro

    环境:win10家庭版,基于Docker Toolbox 首先先做好以下两步准备工作: ①.打开Oracle VM VirtualBox,设置虚拟机内存大小,默认不够安装,建议如下设置: ②.启动虚拟 ...

  3. Docker 安装 Elasticsearch+kibana

    1 下载镜像 docker pull elasticsearch:7.4.1 docker pull kibana:7.4.1 拉取的镜像如下: 2 创建network 创建一个网络,名字任意取,使得 ...

  4. 【ELK】【docker】【elasticsearch】1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器

    系列文章:[建议从第二章开始] [ELK][docker][elasticsearch]1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安 ...

  5. Docker安装ElasticSearch 版本7.1.1

    一.Docker 部署 ElasticSearch 1.从仓库中查找所有ElasticSearch的镜像 [root@iZwz99dhxbd6xwly17tb3bZ app]# docker sear ...

  6. 使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用

    原文:使用Docker 安装Elasticsearch.Elasticsearch-head.IK分词器 和使用 Elasticsearch的安装 一.elasticsearch的安装 1.镜像拉取 ...

  7. linux centos7使用docker安装elasticsearch,并且用Django连接使用

    一:elasticsearch安装及配置 1:需求分析 当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果.这种需求依赖数据库的模糊查询like关键字可以实现,但是like关键字的效率极低,而 ...

  8. docker+springboot+elasticsearch+kibana+elasticsearch-head整合(详细说明 ,看这一篇就够了)

    一开始是没有打算写这一篇博客的,但是看见好多朋友问关于elasticsearch的坑,决定还是写一份详细的安装说明与简单的测试demo,只要大家跟着我的步骤一步步来,100%是可以测试成功的. 一.  ...

  9. 通过docker安装elasticsearch和安装ik分词器插件及安装kibana

    前提: 已经安装好docker运行环境: 步骤: 1.安装elasticsearch 6.2.2版本,目前最新版是7.2.0,这里之所以选择6.2.2是因为最新的SpringBoot2.1.6默认支持 ...

随机推荐

  1. java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation getting while running test project?

    转摘:http://stackoverflow.com/questions/11155340/java-lang-illegalaccesserror-class-ref-in-pre-verifie ...

  2. git update-index --assume-unchanged on directory 转摘自:http://stackoverflow.com/questions/12288212/git-update-index-assume-unchanged-on-directory

    30down votefavorite 16 git 1.7.12 I want to mark all files below a given directory as assume-unchang ...

  3. js运算符的优先级的顺序列表

    优先级权重 运算符 17 ..[].new 16 () 15 ++.-- 14 !.~.+(单目).-(单目).typeof.void.delete 13 %.*./ 12 +(双目).-(双目) 1 ...

  4. myBatis配置提示xml和内部DTD

    –配置环境:macOS high Sierra 10.13.6/window10–生产环境:eclipse2018.a,myeclipse2018    首先了解xml文件的参数——<!DOCT ...

  5. 第十二章 存储之 Secret

    1.Secret 存在意义 Secret 解决了密码.token.密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中.Secret 可以以 Volume 或者环境变量的 ...

  6. Nginx四层负载均衡

    目录 Nginx四层负载均衡概述 Nginx如何配置四层负载均衡 使用nginx四层负载均衡实现tcp的转发 Nginx四层负载均衡概述 什么是四层负载均衡 四层负载均衡是基于传输层协议包来封装的(如 ...

  7. awk 起始位置和长度和 mf 一致

    1位开始 , 925开始 截取24 awk '{OFS="";print(substr($0,925,24),substr($0,1,24),substr($0,436,1),&q ...

  8. 力扣—— Swap Nodes in Pairs(两两交换链表中的节点) python实现

    题目描述: 中文: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. 示例: 给定 1->2->3->4, ...

  9. Java网络编程:什么是Socket编程?

    所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求. 我们开发的网络应用 ...

  10. Laravel 事务中使用悲观锁

    laravel 提供了方便快捷的数据库事务使用方式,在使用中遇到过几个容易混淆和被误导的地方,这里做个记录,希望哪里写的不对的地方各位大神指点一下 laravel 事务分为手动方式和自动方式. 但如果 ...