elasticsearch的基本概念和原理这里不做详细说明,可以查看elasticsearch官方文档,在这里也推荐几篇讲解elasticsearch原理的博客供大家参考:
1、Elasticsearch-基础介绍及索引原理分析
2、时间序列数据库的秘密 (2)——索引
安装系统centos7,elasticsearch版本7.6.1,kibana版本7.6.1,docker运行elasticsearch和kibana
1、docker安装elasticsearch
官方文档给出的获取es镜像(点击进入官方文档)
1.1 docker获取es镜像
官网提供的获取路径
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.1
还可以直接在docker中进行查询
docker search elasticsearch
注意:为了避免出现各种骚问题,建议还是使用官网上给的地址拉取es镜像
1.2 查看获取的es镜像
docker images
1.3 启动es容器
docker run -d --name es1 -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.6.1
-d:就是在后台运行容器。
–name:容器的名称
-e:设置环境变量(第一个-e:设置JVM内存,第二个-e:设置为单节点运行)
-p:端口设置(es默认端口9200)
查看启动的容器
docker ps //此命令查询正在运行的容器
docker ps -a //此命令查询所有容器(运行和停止的容器)
看到容器的状态是UP时,说明容器启动成功。
一般在启动时加上了配置,启动完成就没有什么问题,但是骚问题的出现有时候是一点办法都没有,如果出现启动完一小会就挂掉的情况(ps:一般加了配置就不会有这个问题),那删掉容器,删容器命令docker rm 容器id或name
重新启动一个吧(嘿嘿嘿)
1.5 验证访问
http://ip:9200 //ip自己本机ip
访问出现下图说明安装成功
注意:如果访问以上地址失败,请查看服务器的9200和9300端口是否开放
2、docker安装kibana
官方文档给出的获取kibana镜像(点击进入官方文档)
2.1 docker获取kibana镜像
官网提供获取地址(kibana的版本要和es版本保持一致)
docker pull docker.elastic.co/kibana/kibana:7.6.1
在docker中查询获取
docker search kibana
注意:为了避免出现各种骚问题,建议还是使用官网上给的地址拉取kibana镜像,kibana的版本要和es的版本保持一致
2.2 查看获取的kibana镜像
docker images kibana
2.3 启动kibana
docker run --link es1:elasticsearch -p 5601:5601 kibana:7.6.1
注意:es1是自己刚刚启动时的es容器的名称
2.4 启动完成
查看启动的kibana容器
docker ps
启动可能需要一点时间,耐心等待
2.5 访问验证
浏览器访问一下地址
http://ip:5601
访问地址出现以上图片所示界面,说明安装成功!
注意:如果访问以上地址失败,请查看服务器的5601端口是否开放
docker安装elasticsearch和kibana就写到这里吧,因为最近也在学习elasticsearch,所以后续也会更新elasticsearch的相关操作博客,踩过的坑都会进行说明,避免第一次接触的老铁再次踩坑。如果有写的不清楚的地方,各位老铁请指出!
注意:本文归作者所有,未经作者允许,不得转载