
redis를 소스 코드로 빌드하여 설치하면 systemd 서비스 등록을 위한 유닛 파일을 직접 작성하고 등록해야합니다. 패키지 관리자를 사용하여 설치할 때 생성되는 유닛 파일을 복사해서 사용할 수도 있지만, 폐쇠망과 같이 안전한 환경에서 사용할 때는, 꼭 필요한 항목만 작성하여 사용해도 괜찮을 것 같습니다.
unit 파일 샘플
[Unit]
Description=Advanced key-value store
After=network.target
[Service]
Type=notify
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
PIDFile=/run/redis/redis-server.pid
Restart=always
User=redis
Group=redis
[Install]
WantedBy=multi-user.target
[Service] 섹션의 Type 값을 notify로 사용하기 위해서는 --supervised 파라미터를 사용하거나, redis config 파일의 supervised 항목을 수정해야 합니다. (참고: 링크)
'Software Engineering > Redis' 카테고리의 다른 글
| [Redis] 운영을 위한 redis, sentinel config 파일 샘플 (2) | 2025.01.04 |
|---|---|
| [Redis] replication, sentinel HA 적용을 위한 사전 지식 (1) | 2025.01.02 |
| [Redis] Ubuntu에 apt-get으로 설치한 redis 기본 설정 내용 살펴 보기 (0) | 2025.01.01 |
| [Redis] Ubuntu 환경에서 source code로 설치한 redis 삭제하기 (4) | 2024.12.28 |
| [Redis] Ubuntu 환경에서 source code를 사용하여 redis 설치하기 (1) | 2024.12.26 |