문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
memcached:moxi [2015/04/15 16:41] kwon37xi [memcached 무응답시] |
memcached:moxi [2015/11/08 23:28] (현재) kwon37xi [moxi의 역할] |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Moxi ====== | ====== Moxi ====== | ||
| * Memcached를 지원하는 Proxy | * Memcached를 지원하는 Proxy | ||
| - | * [[https:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| + | |||
| + | ===== moxi의 역할 ===== | ||
| + | moxi는 죽은 memcached서버를 인식해서 일정시간 동안 요청을 안보내긴 하지만, 죽은 서버에 대한 요청을 다른쪽으로 자동으로 redistribute하지는 않는다. | ||
| + | |||
| + | 따라서 memcached가 죽으면 빠르게 살리거나(그러면 moxi가 다시 서버군에 넣어줌), moxi에서 죽은 서버를 빼서 재설정해야 한다. | ||
| + | |||
| + | ==== 주의점 ==== | ||
| + | 여러대의 memcached가 받아야할 대역폭을 moxi 가 혼자 감당해야 하기 때문에 해당 망의 대역폭과 moxi 가 설치된 서버의 대역폭을 충분히 확보해야만 한다. | ||
| + | |||
| + | |||
| + | ===== High Availability(HA, | ||
| + | * Moxi 자체를 여러대로 구성하고 | ||
| + | * 클라이언트가 직접 Moxi에 붙지 말고 Moxi들 앞에 Load Balancer를 둘 것. | ||
| + | * Moxi는 여러대 이더라도 일관성있는 Hashing을 하여 동일 Memcached에 동일 키가 접속 된다. | ||
| ===== Ubuntu 설치 ===== | ===== Ubuntu 설치 ===== | ||
| 줄 13: | 줄 27: | ||
| * 설정 : ''/ | * 설정 : ''/ | ||
| * 실행 : ''/ | * 실행 : ''/ | ||
| - | + | ||
| ===== Memcached 사용시 권장 설정 ===== | ===== Memcached 사용시 권장 설정 ===== | ||
| - | * memcached 사용시에는 cluster 설정이 없고, 접속할 memcached 서버 목록을 실행시 제공한다.< | + | memcached 사용시에는 cluster 설정이 없고, 접속할 memcached 서버 목록을 실행시 제공한다. |
| + | |||
| + | <code sh> | ||
| ./moxi -z LISTEN_PORT=MEMCACHED_HOST1[: | ./moxi -z LISTEN_PORT=MEMCACHED_HOST1[: | ||
| ./moxi -z 11811=mc1: | ./moxi -z 11811=mc1: | ||
| 줄 21: | 줄 37: | ||
| ===== Options ===== | ===== Options ===== | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| ===== 상태보기 ===== | ===== 상태보기 ===== | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| + | # 아래 명령으로 moxi를 띄웠을 때 | ||
| + | ./ | ||
| + | # 다음과 같이 출력됨. | ||
| + | echo stats proxy config | nc 127.0.0.1 11211 | ||
| + | STAT 11211: | ||
| + | END | ||
| + | </ | ||
| + | * '' | ||
| ===== CouchBase 사용시 권장 설정 ===== | ===== CouchBase 사용시 권장 설정 ===== | ||
| * **Standalone Moxi Component** 항목 | * **Standalone Moxi Component** 항목 | ||
| 줄 53: | 줄 77: | ||
| * moxi 자체를 관리하고 설정하는 REST URL. 기본 '' | * moxi 자체를 관리하고 설정하는 REST URL. 기본 '' | ||
| - | ===== High Availability(HA, | ||
| - | * Moxi 자체를 여러대로 구성하고 client가 그 중에 살아있는 Moxi에 접속하게 할 것. | ||
| - | * 클라이언트가 직접 Moxi에 붙지 말고 Moxi들 앞에 Load Balancer를 둘 것. | ||
| - | * Moxi는 여러대 이더라도 일관성있는 Hashing을 하여 동일 Memcached에 동일 키가 접속 된다. | ||
| ==== memcached 무응답시 ==== | ==== memcached 무응답시 ==== | ||