搭建ElasticSearch 6.6.1

作者: Ian | 2019-03-02 | 阅读

引言

虚拟机、服务器 系统请参考最下面的参考链接,下面安装只适用Mac book。

安装ES

  • 使用HomeBrew包管理器 安装 brew install elasticsearch.
  • 官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html

启动:

  • 到安装根目录下 sh ./bin/elasticsearch
  • 或者 到bin目录下 直接 elasticsearch

踩坑

如果用root账号启动,是会报错的,网上搜索得知这个是ES的一个坑 ~

Mac 不能使用 groupadd 、useradd 创建普通用户 和 群组,需使用:

切换用户:

su - 用户名

例如: su - es

踩坑

用root跟普通账号给指定目录权限: sudo chown -R es:staff elasticsearch

chown -R 普通用户名(这里不是全名称): 群组 elasticsearch

只要是elasticsearch 的目录都需要给权限。

修改配置

head插件与ElasticSearch是两个独立的进程,解决它们之间的访问跨域问题,需要在elasticsearch.yml 最末端加入:

http.cors.enabled: true
http.cors.allow-origin: "*"

asciicast

踩坑

截图里面的2个配置文件都需要跟自己的default配置文件相互修改对应的名字,不然会报错。 它这里是优先使用没有.default的配置文件。

例子: 
1. A   A.default     A 改为 A.其它   A.default 改为 A
2. B   B.default	 B 改为 B.其它   B.default 改为 B

可能会使用

查看: ps -ef|grep elasticsearch

关闭: kill -9 29617

安装head插件

GitHub:elasticsearch-head – https://github.com/mobz/elasticsearch-head下载下来。

需要安装node:

  • brew install node
  • node -v
  • 到 elasticsearch-head 根目录下第一次 npm install 再 npm run start ; elasticsearch-head 没更新的话,第二次直接 npm run start 就好;

成功结果截图

参考1:https://juejin.im/post/59cb1cbf6fb9a00a3f24fc32#heading-10

参考2:https://www.cnblogs.com/liuxiaoming123/p/8081883.html

参考3:https://segmentfault.com/a/1190000015676868

文章中若有不足之处,还望指出。坚持是一种精神,分享是一种快乐!


版权声明:本文由 Ian 在 2019年03月02日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《搭建ElasticSearch 6.6.1》




  相关文章:


留言区:

TOP