Falha ao iniciar o couchbase-server.service: Falha na unidade couchbase-server.service

1

Quando executo este comando para instalar o Couchbase Server

sudo rpm --install couchbase-server-community-4.0.0.centos7.x86_64.rpm

no meu Fedora 22, recebi um erro abaixo:

Starting couchbase-server (via systemctl): Failed to start couchbase-server.service: Unit couchbase-server.service failed to load: No such file or directory. [Failed]

You have successfully installed Couchbase Server.

Como posso corrigir esse erro?

    
por leopeng1995 25.11.2015 / 02:28

2 respostas

4

Usando o CentOS 7, resolvi isso criando o /lib/systemd/system/couchbase-server.service com o seguinte:

# -*- mode: conf-unix; -*-
[Unit]
Description = Couchbase Server
Documentation = http://docs.couchbase.com
After = network.target remote-fs.target nss-lookup.target

[Service]
SyslogIdentifier = couchbase
User = couchbase
Type = forking
PIDFile=/opt/couchbase/var/lib/couchbase/couchbase-server.pid
WorkingDirectory = /opt/couchbase/var/lib/couchbase
LimitNOFILE = 40960
LimitCORE = unlimited
LimitMEMLOCK = unlimited
ExecStart = /opt/couchbase/bin/couchbase-server -noinput -detached > /opt/couchbase/var/lib/couchbase/logs/start.log 2>&1
ExecStop = /opt/couchbase/bin/couchbase-server -k

[Install]
WantedBy = multi-user.target

Ativar com:

systemctl daemon-reload && systemctl enable couchbase-server && systemctl restart couchbase-server
    
por 17.12.2015 / 01:10
1

Consegui resolver o problema removendo o symlink /etc/rc.d/init.d/couchbase-server e copiando o arquivo init / opt / couchbase / etc / couchbase_init .d diretamente para /etc/rc.d/init.d

rm /etc/rc.d/init.d/couchbase-server && cp /opt/couchbase/etc/couchbase_init.d /etc/rc.d/init.d/couchbase-server

e, em seguida, o comando systemctl começou a funcionar. O systemd talvez não suporte symlink.

    
por 30.12.2015 / 13:39

Tags