2016-11-15 6 views
0

나는 Ansible 사용 사육사를 실행하기위한 다음과 같은 systemd 서비스 스크립트를 만들었습니다Systemd 사육사 서비스가 실패

[Unit] 
Description=ZooKeeper 

[Service] 
User=root 
Type=forking 
User=zookeeper 
Group=zookeeper 
ExecStart=/tmp/zookeeper-3.4.9/bin/zkServer.sh start 
ExecStop=/tmp/zookeeper-3.4.9/bin/zkServer.sh stop 

TimeoutSec=300 

[Install] 
WantedBy=multi-user.target 

그러나, sudo service zookeeper start 나는 다음과 같은 오류 얻을 사용하여 스크립트를 실행하는 동안

Nov 15 22:00:35 sharedservicesprovider systemd[1]: Starting ZooKeeper... 
-- Subject: Unit zookeeper.service has begun start-up 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- Unit zookeeper.service has begun starting up. 
Nov 15 22:00:35 sharedservicesprovider systemd[15287]: zookeeper.service: Failed at step USER spawning /tmp/zookeeper-3.4.9/bin/zkServer.sh: No such process 
-- Subject: Process /tmp/zookeeper-3.4.9/bin/zkServer.sh could not be executed 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- The process /tmp/zookeeper-3.4.9/bin/zkServer.sh could not be executed and failed. 
-- 
-- The error number returned by this process is 3. 
Nov 15 22:00:35 sharedservicesprovider systemd[1]: zookeeper.service: Control process exited, code=exited status=217 
Nov 15 22:00:35 sharedservicesprovider systemd[1]: Failed to start ZooKeeper. 
-- Subject: Unit zookeeper.service has failed 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 

시스템 서비스가 처음인데 왜 사육사를 제대로 시작할 수 없는지에 대한 암시가 있습니까? 당신이 사육사 시작 스크립트를 추출 곳을 찾을 수없는 경우

+0

을 '.sh' 다음에? – Jet

답변

0

이 기본이 먼저 나 을 확인하기 위해 같은 소리 확인 파일

ls -ltrah /tmp/zookeeper-3.4.9/bin/zkServer.sh 

존재한다. 내 경우에, 그것은 /opt/kafka/bin/zookeeper-server-start.sh

그런 다음 지정한 사용자가 확인이다 (두 사용자, rootzookeeper을 지정했습니다. 나는 마지막 값이 유효/원하는 무엇입니다 있으리라 믿고있어)에 액세스 할 수있는 스크립트 및 실행 파일이 권리.

이것은 각각 chownchmod 명령으로 수행됩니다. 어쩌면

0

이렇게 늦게 ...하지만 ExecStart로 사용

시작 전경 /tmp/zookeeper-3.4.9/bin/zkServer.sh 나는`시작과 같은 매개 변수를 사용합니다 systemsd을 궁금