启用 Elasticsearch

未匹配的标注
本文档最新版为 9.x,旧版本可能放弃维护,推荐阅读最新版!

file

启用 Elasticsearch

请注意以下所有命令都是在 Homestead 虚拟机中运行。

定制的 Homestead 中,我们已经内置安装了 Elasticsearch ,但是由于 Elasticsearch 运行时会占用较多系统资源,默认是关闭的。使用的时候你只需要进入虚拟机中,将其开启即可:

$ sudo systemctl restart elasticsearch.service

Elasticsearch 启动需要时间,稍等大概 10s ~ 一分钟以后,使用以下命令检测是否启动成功:

$ curl http://127.0.0.1:9200/

有正常输出(请见下图),说明 Elasticsearch 能正常对我提供服务。

注意:写这篇文章的时候最新版本号是 6.4.0,随着 Homestead 的更新,此版本可能有区别,只要能看到以上输出即表示成功安装。

中文分词插件

默认安装了 elasticsearch-analysis-ik 中文分词插件,你可以使用以下命令查看:

$ sudo /usr/share/elasticsearch/bin/elasticsearch-plugin list

file

关闭 Elasticsearch 开机启动

不需要使用到 Elasticsearch 的话,可以使用以下命令关闭:

$ sudo systemctl disable elasticsearch.service

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
Summer
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 16
发起讨论 只看当前版本


XiuYi
未能连接到 127.0.0.1 端口 9200:连接拒绝
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
leer
为什么要安装 Elasticsearch 这个工具?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
AMA32
Elasticsearch 启动需要密码?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
xzf_laravel
Homestead 里的 ES 版本应该更新了
1 个点赞 | 1 个回复 | 分享 | 课程版本 6.x
followyounger
是需要输入密码的,但是不知道虚拟机密码?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
hybridword
启用 Elasticsearch 报错了
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
learner
sudo systemctl restart elasticsearch.service 无法启动elasticsearch
0 个点赞 | 2 个回复 | 问答 | 课程版本 9.x
FakeSPrite
最新的 2019112300Homestead 没有安装 Elasticsearch,无法找到
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
alaraveler
Elasticsearch 教程中因为版本原因出现的问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
shenghuo1991
$ curl http://127.0.0.1:9200/ 报错
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
fengcunfan
VM 要求 Homestead login: 填写什么?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
momoweiyang
中文分词插件问题-不能运行
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x
ok123
Elasticsearch
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.8
green_hand
虚拟机 Elasticsearch 对应外部的端口是什么
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
surest
输入密码 无法重新启动弹性搜索服务 怎么回事?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5