利用Docker搭建Elasticsearch和Kibana版本7.4.2(Mac)

热门标签

, , ,
admin

发表文章数:3203

首页 » 网络资源 » Linux » 正文

转载自blog.yinghualuo.cn Charlie的小星球

最近公司技术部门发福利,给技术部小伙伴买了一些技术教程视频和书籍,考虑到App使用全文搜索功能,购买了Elasticsearch入门视频。

这篇文章记录一下使用Docker搭建本机测试用elasticsearch和网页图形工具kibana

当前elasticsearch和kibana的最新版本是7.4.2,使用命令拉取最新两个镜像:

1
2
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2

花费半小时拉取完毕之后(网速看脸,有时候快有时候慢),两个官方镜像就已经准备好了。

首先创建一下elasticsearch和kibana专用的docker网络:

1
docker network create --subnet=172.20.0.0/16 es

创建elasticsearch运行容器:

1
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /Users/charles/docker/elasticsearch/data:/usr/share/elasticsearch/data --network es --ip 172.20.0.2 elasticsearch:7.4.2

上述命令中 /Users/charles/docker/elasticsearch/data 是elasticsearch存放索引数据的文件夹,换成你觉得方便的地方。设置固定ip方便设置kibana

防止遇到一些未知的错误,我建议你把上述命令中的-d参数去掉,不使用daemon方式运行,直接以前台运行,看到下图则表明elasticsearch运行正常,再加上-d作为后台服务运行

利用Docker搭建Elasticsearch和Kibana版本7.4.2(Mac)

打开http://127.0.0.1:9200/测试一下是否运行正常

利用Docker搭建Elasticsearch和Kibana版本7.4.2(Mac)

看到类似上图一样的JSON串说明elasticsearch运行正常。上图使用了Chrome的格式化JSON串插件,科学上网后点击此链接安装

接下来安装kibana客户端工具,使用命令获取elasticserach容器的虚拟内网ip地址

1
docker inspect elasticsearch | grep IPAddress
利用Docker搭建Elasticsearch和Kibana版本7.4.2(Mac)
配图仅供参考

我的docker上显示的是 172.20.0.2,根据此IP地址启动kibana容器

1
docker run --network es --name kibana -e ELASTICSEARCH_URL=http://172.20.0.2:9200 -p 5601:5601 -d kibana:7.4.2

执行好此命令后,可以在浏览器打开http://127.0.0.1:5601

如果页面提示:Kibana server is not ready yet,稍等片刻再重试

利用Docker搭建Elasticsearch和Kibana版本7.4.2(Mac)

见到上图,则说明kibana已经正常运行了。

可以使用命令,让elasticsearch、kibana在docker运行时自动启动,参考链接

1
2
docker update --restart=always elasticsearch
docker update --restart=always kibana

尽情享用elasticsearch吧

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《利用Docker搭建Elasticsearch和Kibana版本7.4.2(Mac)》 发布于2019-12-08

分享到:
赞(0) 打赏

评论 抢沙发

3 + 9 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册