分分钟搭建es5容器与head和中文分词。

一:搭建es5.1.2的容器

1:由于dockerhub上面拉取下来很慢

所以在这里使用国内的DaoCloud

es镜像网址:http://hub.daocloud.io/repos/3c8808fe-6fa3-4eb0-be95-0c58434413a9

104120_UYwb_2550810.png

由于本地laravel是5.1的SDK因此选择上图的版本,点击拉取。

2:使用命令拉取镜像

docker pull daocloud.io/library/elasticsearch:5.1.2-alpine

104135_wmoI_2550810.png

非常快速。

docker images

104159_XhQm_2550810.png

拉取成功

3:启动容器

docker run -d -p 9200:9200 -p 9300:9300 --name="daoelast" bde0ffdce161

bde0ffdce161为image_id

104223_zvTw_2550810.png

docker ps

104235_Hs9s_2550810.png

成功了。

4:验证是否成功

http://192.168.137.4:9200/

104255_dZej_2550810.png

OK。

二:安装elasticsearch-head:5

由于es5之后不支持pluges,而且需要单独的建立服务,不以es的插件存在而存在,因此直接也成为一个容器即可。

docker pull  mobz/elasticsearch-head:5

105057_2Rbn_2550810.png

使用docker images

105201_BbGh_2550810.png

启动容器:docker run -d -p 9100:9100 mobz/elasticsearch-head:5

105247_mWqB_2550810.png

使用docker ps

105324_IVMk_2550810.png

验证:

105430_IRZh_2550810.png

安装成功。

下一步连接ES服务。

由于ES5的head不是以插件的形式存在,所以应该修改ES5服务相应的配置。不然连接不上。

需要向ES5服务添加配置:

   http.cors.enabled:true

  http.cors.allow-origin:"*" //当然这种不安全,es5提供了安全的方式,由于本人测试就不搞了,自己研究去:https://github.com/mobz/elasticsearch-head#url-parameters

进入ES5服务容器。

docker exec -it 406c9bdc9f30 sh

110225_tBL2_2550810.png

找到配置文件位置

110313_zuIu_2550810.png

110339_cERb_2550810.png

使用cat命令写入两个配置。

还需要修改es5-head配置

 

转载于:https://my.oschina.net/u/2550810/blog/1477001

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值