복붙노트

[REDIS] 레디 스 바인드 한 개 이상의 IP에

REDIS

레디 스 바인드 한 개 이상의 IP에

redis.conf에서 일반 설정은

바인드 127.0.0.1

나는 레디 스도 (내 지역 개발 주소라고) 다른 IP 듣고 싶은

나는 시도

바인드 127.0.0.1, 123.33.xx.xx

하지만이 작동하지 않습니다. 나는 문서 또는 인터넷 검색에 의한 관련 찾을 수 없습니다. 희망 누군가가 도움이 될 수 있습니다.

해결법

  1. ==============================

    1.여러 IP에 바인딩하는 것은 레디 스 2.8 이후 실제로 가능하다. 그냥 (안 쉼표) 공백으로 각각의 IP를 구분합니다.

    여러 IP에 바인딩하는 것은 레디 스 2.8 이후 실제로 가능하다. 그냥 (안 쉼표) 공백으로 각각의 IP를 구분합니다.

    bind 127.0.0.1 123.33.xx.xx
    

    출처 : 공식 기본 설정

  2. ==============================

    2.이후:

    이후:

    당신은 할 수 있습니다 :

    건배!!

  3. ==============================

    3.이 답변은 오래된되지 않고 모두 이전 및 새 버전 작동합니다

    이 답변은 오래된되지 않고 모두 이전 및 새 버전 작동합니다

    이해의 문제는 레디 스 클라이언트 시스템의 주소를 표시하지 않습니다 바인딩하지만 쇼 인터페이스를 통해 연결이되어야한다는 것입니다. 지역 개발 (클라이언트) 주소가 123.33.xx.xx 경우 귀하의 예제에서, 당신이 시작되지 않습니다 바인딩, 그렇지 않으면 레디 스 서비스로 정확히 동일한 주소를 넣어야 할 것을 의미하지 않는다.

    그렇다면 당신의 레디 스 서버 컴퓨터 프로그램에 ifconfig를이와 비슷한 네트워크 인터페이스를 가지고 :

    eth0   Link encap:Ethernet  HWaddr 00:0c:... 
           inet addr:192.168.1.110  Bcast:192.168.1.255  Mask:255.255.255.0
    

    당신이 구속력이 인터페이스를 통과 레디 스,에 대한 모든 요청으로 인터페이스의 주소 192.168.1.110를 넣을 수 있습니다, 성공합니다.

  4. ==============================

    4.편집 : 올바른 방법은 여전히 ​​하나 개의 라인과 하나 이상의 IP를 공간으로 구분 것 같다

    편집 : 올바른 방법은 여전히 ​​하나 개의 라인과 하나 이상의 IP를 공간으로 구분 것 같다

    이 방법:

    bind 127.0.0.1 10.150.220.121
    
  5. ==============================

    5.여러 (그러나 모든 인터페이스)에 대한 답변을 검색하는 동안 나는 그것이 약자로, 그것은이 작업을 수행 할 수 없습니다, 너무 그 답을 찾는 노력,이를 발견했다. 이것은 레디 스 자체에 의해 지원되지 않습니다 주장까지 http://code.google.com/p/redis/issues/detail?id=497 온 것입니다.

    여러 (그러나 모든 인터페이스)에 대한 답변을 검색하는 동안 나는 그것이 약자로, 그것은이 작업을 수행 할 수 없습니다, 너무 그 답을 찾는 노력,이를 발견했다. 이것은 레디 스 자체에 의해 지원되지 않습니다 주장까지 http://code.google.com/p/redis/issues/detail?id=497 온 것입니다.

    haproxy과 연계가 불가능 한 번에 레디 스의 앞에 넣어 만드는. 당신은 다른 포트를 사용해야하거나 다른 또는 1 IP에 바인딩을 선택합니다.

  6. ==============================

    6.당신은 특정 여러 인터페이스에서 수신하도록 레디 스를 설정할 수 없습니다. 여러 인터페이스가 필요한 경우 바로 바인드 선을 제거합니다.

    당신은 특정 여러 인터페이스에서 수신하도록 레디 스를 설정할 수 없습니다. 여러 인터페이스가 필요한 경우 바로 바인드 선을 제거합니다.

    @taro 사용을 지적 방화벽 액세스를 제한합니다.

  7. ==============================

    7.이것은 나를 위해 일한 유일한 방법은, 별도의 라인을 추가했다 :

    이것은 나를 위해 일한 유일한 방법은, 별도의 라인을 추가했다 :

    bind 111.222.33.44
    bind 127.0.0.1 ::1
    
  8. from https://stackoverflow.com/questions/16120287/redis-bind-to-more-than-one-ip by cc-by-sa and MIT license