Skip to content

Instantly share code, notes, and snippets.

@jkubacki
Created January 21, 2015 18:47
Show Gist options
  • Save jkubacki/e2dd904bd648b0bd4554 to your computer and use it in GitHub Desktop.
Save jkubacki/e2dd904bd648b0bd4554 to your computer and use it in GitHub Desktop.
Mac uninstall elasticsearch
#!/usr/bin/env sh
# checks to see if running
launchctl list | grep elasticsearch
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
launchctl remove homebrew.mxcl.elasticsearch
pkill -f elasticsearch
rm -f ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
brew uninstall elasticsearch
# double check existence
ls -al /usr/local/bin/elasticsearch*
ls -al ~/Library/LaunchAgents
@cpsubrian
Copy link

Note to self: I followed this in order to cleanly upgrade from 090 to 2.x and since I had incompatible index mappings I needed to delete all the data before I was able to cleanly start the newer version.

@Yoshyn
Copy link

Yoshyn commented Jan 6, 2016

Same things Here.
To find your data just brew info elasticsearch and check where the data folder is stored.

@mukeshkdangi
Copy link

Thanks ... nice commands.
All worked well but in my case i installed ES 2.2 and then downgraded to 1.7 and when i do

mukesh@ in ~/Office/intl on master [?$]$ ls -al ~/Library/LaunchAgents  (still shows 2.x ref , how can i remove this ref )

total 40
**lrwxr-xr-x   1 mukesh  staff    38 Feb 26 12:46 *.plist -> /usr/local/opt/elasticsearch21/*.plist**
drwxr-xr-x   7 mukesh  staff   238 Feb 26 16:54 .
drwx------@ 53 mukesh  staff  1802 Oct 30 17:07 ..
-rw-r--r--@  1 mukesh  staff   487 Oct 28 08:40 com.bittorrent.uTorrent.plist
-rw-r--r--   1 mukesh  staff   480 Oct 28 08:39 com.spigot.ApplicationManager.plist
lrwxr-xr-x   1 mukesh  staff    66 Feb 26 16:31 homebrew.mxcl.elasticsearch17.plist -> /usr/local/opt/elasticsearch17/homebrew.mxcl.elasticsearch17.plist
-rw-r--r--@  1 mukesh  staff   677 Oct 30 17:06 org.virtualbox.vboxwebsrv.plist

@Curious-p
Copy link

Just wanted to add one more thing after uninstall elasticsearch/logstash/kibana with above commands, please remove those directories from /usr/local/etc and then try to install them from scratch again. Above commands work well to uninstall but without removing ELK directories it will not allow user to reinstall ELK stack properly.

@osazemeu
Copy link

osazemeu commented Dec 28, 2019

I had to remove data, logs, plugins and config for brew elasticsearch to work properly

rm -rf /usr/local/var/lib/elasticsearch/
rm -rf /usr/local/var/log/elasticsearch/elasticsearch_account.log
rm -rf /usr/local/var/elasticsearch/plugins/
rm -rf /usr/local/etc/elasticsearch/

@caporro
Copy link

caporro commented Feb 15, 2022

thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment