방금 MSOpenTech port으로 Windows에 redis를 설치했습니다. 모든 것이 잘되지만 Windows 서비스입니다. cmd를 실행하기 위해서는 달성 방법을 모르는 Redis 명령 줄 인수를 만들어야합니다.Windows 서비스로 redis 설치
이 문제를 어떻게 해결할 수 있습니까?
이
는 명령입니다 : 서비스 더 나은 Windows 서비스 모델과 통합하기 위해로 레디 스를 실행
, 새로운 명령 행 인수는 레디 스에 도입되었습니다. 이러한 서비스 은 서비스 제어 관리자 에 연결하기 위해 상승 된 사용자 컨텍스트가 필요합니다. 이러한 명령이 컨텍스트가 상승되지 않은 상태에서 호출되면 Redis는 이러한 명령을 실행하는 승격 된 컨텍스트 을 만들려고 시도합니다. 이로 인해 Windows에서 사용자 계정 제어 대화 상자가 표시되고 계속 진행하려면 관리 사용자 자격 증명이 필요할 수 있습니다. 서비스
--service-install
설치
이것은 레디 스 서버의 명령 줄에서 첫 번째 인수해야합니다. 서비스가 시작될 때이 다음에 오는 인수는 발생한 순서대로 Redis로 전달됩니다. 이 서비스는 자동 시작 으로 구성되며 "NT AUTHORITY \ NetworkService"로 시작됩니다. 설치가 완료되면 성공 메시지가 표시되고 Redis가 종료됩니다.
이 명령으로 서비스가 시작되지 않습니다. 예를 들어
는 :
redis-server --service-install redis.windows.conf--loglevel verbose
는 서비스 당신이 대신
redis-server --service-install redis.windows.conf--loglevel verbose
의 레디 스를 설치 한 디렉토리에서
--service-uninstall
명령을 실행했습니다. Redis가 서비스로 성공적으로 설치되었지만 서비스를 시작할 수 없다고합니다. 어떤 포인터? –
아무 것도 사용하지 않았기 때문에 서비스가 시작되었다가 멈추었다. – BelgoCanadian
'redis.windows.conf'와'--log-level' 사이에 공백이 있다는 것을 깨닫기 전에 이것을 몇 번보아야 만했다. – StephenSolace