添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

In https://docs.zammad.org/en/latest/install-elasticsearch.html I don’t see how to disable, or better remove, Elasticsearch.

Using version:

zammad:
  Installed: 2.3.0-1518538476.8684b1e4.xenial
  Candidate: 2.3.0-1518538476.8684b1e4.xenial
  Version table:
 *** 2.3.0-1518538476.8684b1e4.xenial 500
        500 https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 16.04/main amd64 Packages
        100 /var/lib/dpkg/status
     2.3.0-1518189665.73199b9b.xenial 500
        500 https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 16.04/main amd64 Packages
[...]

First I check status:

systemctl status elasticsearch:
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2018-02-16 11:04:06 CET; 8min ago
     Docs: http://www.elastic.co
 Main PID: 1258 (code=exited, status=1/FAILURE)

Ok, it’s not running/fails to run (2GB RAM is not enough), so I want to disable it: systemctl disable elasticsearch

Then I check again:

systemctl status elasticsearch:
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2018-02-16 11:04:06 CET; 8min ago
     Docs: http://www.elastic.co
 Main PID: 1258 (code=exited, status=1/FAILURE)

Still tries to start.

# systemctl disable elasticsearch Synchronizing state of elasticsearch.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install disable elasticsearch insserv: warning: current start runlevel(s) (empty) of script `elasticsearch' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `elasticsearch' overrides LSB defaults (0 1 6). insserv: warning: current start runlevel(s) (empty) of script `elasticsearch' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `elasticsearch' overrides LSB defaults (0 1 6). # systemctl status elasticsearch ● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2018-02-16 11:04:06 CET; 34min ago Docs: http://www.elastic.co Main PID: 1258 (code=exited, status=1/FAILURE) [...]

It unfortunately still is loaded.

I could try https://docs.zammad.org/en/latest/install-elasticsearch.html#ubuntu-16-04 in reverse. Hope Zammad will still work.

Ok, did:
# rm /etc/apt/sources.list.d/elastic-5.x.list
# apt-key list
# apt-key del D88E42B4
# apt remove elasticsearch

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libevent-core-2.0-5 libevent-extra-2.0-5
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  elasticsearch zammad
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 297 MB disk space will be freed.
Do you want to continue? [Y/n] ^C

It shows that zammad as well will be removed:

# /etc/init.d/elasticsearch stop
[ ok ] Stopping elasticsearch (via systemctl): elasticsearch.service.
# ps auxww |grep elasticsearch
root 4750 0.0 0.0 12944 972 pts/0 S+ 12:07 0:00 grep --color=auto elasticsearch
# update-rc.d -f elasticsearch remove
But still loads:
# systemctl status elasticsearch
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-02-16 11:04:06 CET; 1h 3min ago
Docs: http://www.elastic.co
Main PID: 1258 (code=exited, status=1/FAILURE)

I’m doing a reboot now and see if it starts.

After reboot it shows:
# systemctl status elasticsearch

● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: http://www.elastic.co

It’s now inactive but still loaded?