mac安装elasticsearch详细步骤

本文介绍了Elasticsearch 2.4.3版本的下载与安装过程,解决了启动时遇到的权限问题,并通过扩展插件elasticsearch-head实现了基本的功能验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载

官网下载地址 这里写链接内容
最新的版本已经是5.2.2,害怕最新的有兼容问题,因此选择下载的版本是2.4.3。
(区别一下不同系统版本问题,一般window下载zip,unix下载tar.dz,不过我mac下载的zip版本,测试是可以用的,可能是mac系统zip和tar都支持吧)

2.运行

下载以后解压,进入elasticsearch-2.4.3文件夹,
cd /Users/jikukalun/Downloads/elasticsearch-2.4.3
启动命令:
bin/elasticsearch
这时候elasticsearch可以正常启动,但是会报错,

java.io.FileNotFoundException: /Users/jikukalun/Downloads/elasticsearch-2.4.3/logs/elasticsearch.log (Permission denied)

意思是log文件下没有访问权限
尝试用root命令启动:sudo bin/elasticsearch,直接报错

Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.

意思是不能用root角色启动,我们看一下elasticsearch-2.4.3文件夹下个个文件的权限:
这里写图片描述

发现只有root拥有rwx(读写执行权限),当前为属于同组admin的角色jikukalun,只有r-x(读执行权限),于是决定将jikukalun扩大权限(r:4 w:2 x:1),命令chmod 775 log,执行之后:
这里写图片描述
想着权限扩大了,应该没问题了吧,重新启动elasticsearch,依然是没有权限操作log文件夹,不知道问题处在什么地方,有大神知道的话,请在下面留言。
修改权限没有解决,于是百度一下,找到另一个更好的方法,不需要修改权限,用chown命名将非root用户临时获取root权利来执行,命令:
这里写图片描述
chown是修改文件或者文件夹的属主或者属组,-R是递归,即该目录下的子目录和文件都生效,logs 就是你要修改的目标,可以是文件或文件夹。
然后重新启动elasticsearch:
这里写图片描述
浏览器输入:
http://localhost:9200/
这里写图片描述
关闭命令:
control+c

3.扩展插件

这里推荐使用elasticsearch-head
命令:sudo bin/plugin install mobz/elasticsearch-head
重启ES,浏览器中访问http://localhost:9200/_plugin/head/,验证是否成功:
这里写图片描述
到此,就成功安装好elasticsearch。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值