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.logerror (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
elasticsearchbybrew upgrade, but I nerver upgrade theanalysis-smartcnplugin.Then I upgrade the plugin by reinstall it:
After that, not only simply run
elasticsearchbut also runbrew services start elasticsearchcan start elasticsearch successfully.