레디 스 마스터 - 슬레이브 아키텍처 구조 (D)

노드에서 읽을 마스터 - 슬레이브에 작성하는 마스터 노드는, 당신은 성공을 구축하는 마스터 - 슬레이브 아키텍처를 읽을 수 있습니다

1, 복제를 가능하게, 배포 슬레이브 노드

wget을 http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 
타르 -xzvf tcl8.6.1-src.tar.gz 
CD /usr/local/tcl8.6.1/unix/의 
./configure 실행   
메이크업 설치하게 &&

  사용 레디 스-3.2.8.tar.gz

타르 -zxvf 레디 스-3.2.8.tar.gz의 
CD를 레디 스-3.2.8 
만들 && 시험을 && 설치하기

  

(1) 레디 스 유틸 디렉토리 아래에서 redis_init_script 스크립트가
(2) 리눅스의 /etc/init.d의 디렉토리 redis_init_script에 스크립트의 사본은 redis_init_script는 redis_6379,6379이 레디 스 인스턴스가 포트 번호를 수신하는 것이 우리의 희망입니다 이름을 변경
( 3) REDISPORT 라인 6 명 변경 redis_6379 스크립트는 동일한 포트 번호 (기본값은 6379입니다)로 설정
(4) 두 개의 디렉토리를 만들 :은 / etc / 레디 스 (레디 스 스토리지 구성 파일),의 / var / 레디 스 / 6379 ( 레디 스를 저장 영구적 인 파일)
(5) 레디 스는 6379.conf의 이름을 변경하여 / etc / 레디 스 디렉토리에 복사 루트 디렉토리에 기본적 redis.conf)에 의해 구성 파일을 (수정
. (6) 수정 redis.conf의 제조 환경의 구성의 일부

예 데몬으로 실행 데몬 프로세스를 만들기 위해 레디 스 
pidfile의 /var/run/redis_6379.pid의 레디 스는 PID 파일 위치 설정 
6379 설정 레디 스 듣고 포트 번호 포트 
디렉토리는 / var / 레디 스 / 6379 영구 파일의 저장 위치를 설정을

  

(7) 시스템이 자동 레디 스를 따라하기 시작 시작되도록

2 개의 라인 주석을 추가 redis_6379 스크립트 상단에

#의 chkconfig를 : 2345 90 10

# 설명 : 레디 스 영구 키 - 값 데이터베이스입니다

chkconfig를가에 redis_6379

slaveof 192.168.1.1 6379 : 슬레이브 노드 구성에

또한 명령 slaveof을 사용할 수 있습니다

2, 강제로 읽어 분리 및 쓰기

복제 마스터 아키텍처를 기반으로하는 별도의 읽기를 달성하고 쓰기

레디 스 슬레이브 노드가 읽기 전용, 기본적으로 사용, 슬레이브는 읽기 전용

읽기 전용 레디 스 슬레이브 노드를 개설, 모두 같은 작업을 쓰기 거부 읽고 별도의 인프라를 구축하도록 강요 할 수 있습니다 쓰기

3, 안전 인증을 묶습니다

마스터에 보안 인증 활성화, requirepass
마스터 연결 암호, masterauth

4 분할 구조는 읽고 테스트를 작성

먼저 마스터 노드, 인스턴스 레디 스 숍 - cache01 시작
의 노드 숍 - cache02에서 다시 시작 레디 스 인스턴스를

클러스터 프로덕션 환경을 구축 할 때, 바인딩 구성을 변경하는 것을 잊지 마세요

127.0.0.1 바인딩 -> 로컬 개발 및 디버깅 모드 만 6379의 127.0.0.1 로컬 포트에 액세스 할 수 있습니다

각 redis.conf에 바인드 127.0.0.1은 -> 자신의 IP 주소를 바인딩

포트 6379 릴리스 :
각 노드에서 : iptables에 -A INPUT은 -j 6379을 --dport -ptcp 동의

주소에 연결 :

레디 스-CLI -h IPADDR

구성 파일을 엽니 다 :
정보의 복제

추천

출처www.cnblogs.com/sunliyuan/p/11298991.html