首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Docker“一键”启动jd的搜索与统计

jd-search-4-docker

三键启动所有服务

MySQL+ELK+JD-Search-App

本来是想build成是三个个image,然后使用docker-compose一键启动的,但是做到后来遇到compose容器启动顺序的问题。虽说是按照顺序启动的,

但是并不会等你启动完毕后再去启动另外一个容器,官方相关链接:https://docs.docker.com/compose/startup-order/ 不想去折腾了就还是按照分块的去启动吧。

Mysql启动与数据导入

在src/docker/mysql的根目录下执行

等待构建结束,启动该容器

该过程包括mysql服务的启动--->数据的导入--->创建用户访问权限

日志与数据库如下

ELK部署

本来想只部署es的,后来想一想算了, 还是搞一套吧,dockerhub有现成的,直接用即可,命令如下

注:如果内存不是很够的话,可以加上下面参数

启动完毕,访问地址http://localhost:9200/就可以看到es的信息了

app

最后就是搜索服务了,直接进入代码启动该服务即可(记得要更改数据库和es的链接配置),过程包括

自动创建索引--->创建mapping--->自动索引数据(前提是上面两个服务都ok)

玩耍

搜索服务只简单的提供了三个接口,自己可以接着开发

使用kibana可以做些统计,如图

代码:Github:https://github.com/vector4wang/elasticsearch-quick/tree/jd-search-4-docker/src/docker/mysql

仓库里有很多不错的项目哦~

如果你也是只刺猬

请拥抱我

>>如果觉得对你有帮助的话,不求赞赏只求“好看”~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190130G0636R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券