elasticsearch for Mac相关笔记

本文记录了在Mac上安装Elasticsearch时遇到的启动问题及解决方法,包括启动报错的解决步骤,成功启动后如何通过http://localhost:9200/进行访问,以及Kibana的访问地址http://localhost:5601/。同时介绍了es-head插件的启动和访问方式,其访问地址为http://localhost:9100/。
摘要由CSDN通过智能技术生成

1.启动:

(base) linxierdeMacBook-Air:~ linxier$ elasticsearch

启动报错:

[2020-07-05T10:00:10,397][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.8.5.jar:6.8.5]
	at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.8.5.jar:6.8.5]
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
	at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:300) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.node.Node.<init>(Node.java:296) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.node.Node.<init>(Node.java:266) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.5.jar:6.8.5]
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.5.jar:6.8.5]
	... 6 more

解决:

(base) linxierdeMacBook-Air:~ linxier$ ps aux | grep elasticsearch
linxier            517   0.0  1.8  6979584 152960   ??  S    四03下午   3:53.19 /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/var/folders/px/pvkwz0dx2sz_y8b8ln977ry40000gn/T/elasticsearch-6657376975615944546 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -Des.path.home=/usr/local/Cellar/elasticsearch/6.8.5/libexec -Des.path.conf=/usr/local/etc/elasticsearch -Des.distribution.flavor=oss -Des.distribution.type=tar -cp /usr/local/Cellar/elasticsearch/6.8.5/libexec/lib/* org.elasticsearch.bootstrap.Elasticsearch
linxier          44967   0.0  0.0  4295400    964 s001  S+   10:00上午   0:00.01 grep elasticsearch
(base) linxierdeMacBook-Air:~ linxier$ kill -9 517

再次启动恢复正常。
访问http://localhost:9200/
kibana:http://localhost:5601/

2.es head:
启动:

(base) linxierdeMacBook-Air:elasticsearch-head linxier$ cd /Users/linxier/elasticsearch-head
(base) linxierdeMacBook-Air:elasticsearch-head linxier$ npm run start

> elasticsearch-head@0.0.0 start /Users/linxier/elasticsearch-head
> grunt server

Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

访问http://localhost:9100/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值