[REDIS] 를 CentOS에 레디 스의 여러 인스턴스를 실행
REDIS를 CentOS에 레디 스의 여러 인스턴스를 실행
나는 CentOS의 7 레디 스의 여러 인스턴스를 실행할. 적절한 링크 나 여기 이후 단계에 캔 누구 포인트 나.
나는 정보를 봤하지만 난 모든 관련 정보를 찾을 수 없습니다.
해결법
-
==============================
1.당신은 하나의 시스템에서 다른 포트를 사용하여 레디 스의 여러 인스턴스를 실행할 수 있습니다. 이 경우에 당신에 관한 당신은 무엇을 단계 아래를 따를 수 있습니다.
당신은 하나의 시스템에서 다른 포트를 사용하여 레디 스의 여러 인스턴스를 실행할 수 있습니다. 이 경우에 당신에 관한 당신은 무엇을 단계 아래를 따를 수 있습니다.
두 번째 인스턴스는 새로운 작업 디렉토리를 생성 들어
기본 레디 스 인스턴스 사용은 / var / lib 디렉토리 /의 작업 디렉토리는, 당신이 그것을 변경하지 않은 경우 메모리 내용이 이름 dump.rdb이 디렉토리에 저장됩니다 덤프로 레디 스. 런타임 충돌을 피하기 위해, 우리는 새로운 작업 디렉토리를 작성해야합니다.
mkdir -p /var/lib/redis2/ chown redis /var/lib/redis2/ chgrp redis /var/lib/redis2/
구성을 생성
/etc/redis.conf 복사하여 새 구성 파일을 만듭니다
cp /etc/redis.conf /etc/redis2.conf chown redis /etc/redis2.conf
편집 피하기 충돌에 대한 설정을 다음과
logfile "/var/log/redis/redis2.log" dir "/var/lib/redis2" pidfile "/var/run/redis/redis2.pid" port 6380
서비스 파일 만들기
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
서비스 섹션에서 설정을 수정
[Service] ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no ExecStop=/usr/bin/redis-shutdown redis2
부팅과 함께 시작하도록 설정
systemctl enable redis2
시작 2 레디 스
service redis2 start
상태를 확인하세요
lsof -i:6379 lsof -i:6380
-
==============================
2.내가 더 --daemonize로 설정하지 않는 경우, 레디 스 때 데이터 삽입을 충돌합니다.
내가 더 --daemonize로 설정하지 않는 경우, 레디 스 때 데이터 삽입을 충돌합니다.
ExecStart =는 / usr / 빈은 / 레디 스없는 서버는 더 --daemonize /etc/redis2.conf
로 변경해야
ExecStart =는 / usr / 빈 / 레디 스 서버 /etc/redis2.conf --supervised systemd
내 레디 스는 5.0.7입니다.
참고하시기 바랍니다.
from https://stackoverflow.com/questions/39352899/running-multiple-instance-of-redis-on-centos by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] --pipe를 사용하여 대량 가져 오기를 레디 스 (0) | 2020.01.06 |
---|---|
[REDIS] Laravel 5.2 - 자신의 모든 장치에서 사용자를 로그 아웃하는 방법 (0) | 2020.01.06 |
[REDIS] 레디 스 해시의 키에 여러 값을 추가 할 수있는 쿼리를 작성? (0) | 2020.01.06 |
[REDIS] 장고 셀러리는 작업 수를 얻을 (0) | 2020.01.06 |
[REDIS] 나는 JWT는 레디 스에서 토큰을 저장해야 하는가? (0) | 2020.01.06 |