If you don't have homebrew installed - get homebrew here
Then run: brew install elasticsearch
Update the elasticsearch configuration file in /usr/local/etc/elasticsearch/elasticsearch.yml
.
Set the value below to false:
discovery.zen.ping.multicast.enabled: false #(it's true by default)
Other sources say to use a removed brew services
command. You get it via brew tap gapple/services
. Then you're supposed to run brew services start <package-to-start>
.
If brew services start elasticsearch
doesn't work for you, check the instructions when you run brew info elasticsearch
.
Mine says:
To have launchd start elasticsearch at login:
ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents
Then to load elasticsearch now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
Or, if you don't want/need launchctl, you can just run:
elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml
Hi @JayRizzo, maybe the outdated elasticsearch plugin you have installed caused this problem.
Thanks for your guide to checkout the error.
I also got the Connection Refused Issue in
brew services start elasticsearch
.Then I follow your way, simply ran
elasticsearch
,also got theCannot open file logs/gc.log
error (never mind this),and when I continue to look through the error message, there is another error exception:
It seems like that I have upgraded
elasticsearch
bybrew upgrade
, but I nerver upgrade theanalysis-smartcn
plugin.Then I upgrade the plugin by reinstall it:
After that, not only simply run
elasticsearch
but also runbrew services start elasticsearch
can start elasticsearch successfully.