기본 콘텐츠로 건너뛰기

memcached 설치 & 실행


Memcached clinet  (spy.memecachedclient)
Memcached 상태(stats)




Memcached 설치 


일단 memcached 설치 자체는 별거없다. 

이놈을 이중화를 어떻게 시키느냐,
클러스터링을 어떻게 하느냐가 문제다. 

우선 libevent 설치부터 하고 memecached 설치하면
바로 실행시켜서 테스트 해볼 수 있다. 



*Libevent (라이브러리 이벤트)

memcached를 설치하려면 우선 livevent가 필요하다. 이놈부터 설치
> wget --no-check-certificate https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
> tar xvfz libevent-2.0.20-stable.tar.gz 
> ./configure CFLAGS="-I/usr/local/ssl/include" CPPFLAGS="-I/usr/local/ssl/include"
> make
> make install


 * Memcached 설치 
> wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
> tar xvfz memcached-1.4.15.tar.gz
> ./configure --enable-dtrace  --enable-thread
> make
> make install



 * Memcached 실행
> ./memcached -vv -d -p 11211


* 옵션
> ./memcached -h

-l <addr>     바인드할 주소
-p <num>      TCP 포트 번호 (기본값: 11211)
-U <num>      UDP 포트 번호 (기본값: 11211, 0 인경우 사용안함)
-s <file>     UNIX 소켓 경로 (네트워크 지원 안함)
-d            데몬으로 실행
-u <username> 전환할 사용자 이름(루트로 실행시)
-m <num>      최대 메모리(MB단위, 기본값: 64)
-M            데이터 저장시 메모리가 부족할 경우 오류를 반환(기본값은 오래된 데이터를 삭제)
-c <num>      최대 접속 개수 (기본값: 1024)
-P <file>     PID 파일 저장 위치. -d 옵션 사용시 사용
-f <factor>   증가 팩터값. (기본값: 1.25)
-n <bytes>    키+값+플래그를 저장할 최소 단위(기본값: 48)
-L            large memory pages 사용(가능한경우)
-t <num>      사용할 쓰레드 개수 (기본값: 4)
-v            로그 보임
-vv           자세한 로그 보임
-vvv          매우 자세한 로그 보임









댓글