memcached 설치 방법
centOS 64비트 기준으로 설명한다. (php 기반으로 설명)
1. LibEvent 설치
o http://libevent.org/ - libevent-2.0.21-stable.tar.gz - Released 2012-11-18 다운로드 후 설치.
압출을 풀고,
o ./configure ← root권한으로 진행
o make
o make install → /usr/local/lib -> 확인
o /etc/ld.so.conf.d/*.conf
-> libevent-2.0.so.5
-> 심볼릭 링크 : ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
2. Memcached
o http://memcached.org/ - Latest Stable : memcached-1.4.20.tar.gz (2014-5-11)
o wget http://memcached.org/latest
o tar -zxvf memcached-1.x.x.tar.gz
o cd memcached-1.x.x
o ./configure - -enable-dtrace / - -libdir=/usr/local/lib
configure: error: Need dtrace binary and OS support. : enable-dtrace 패스~
o make &&
o make test → libevent-2.0.so.5: cannot open shared object file
64bit : ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5 -> LibEvent에서 진행
prov error : yum provides *bin/prove
perl-Test-Harness-3.17-136.el6.x86_64 : Run Perl standard test scripts with statistics
yum install perl-Test-Harness-3.17-136.el6.x86_64
yum install perl-Params-Validate
rpm -ql perl-Params-Validate
o sudo make install
이렇게 진행하면 설치가 종료된다.
3. Memcached Start!
o memcached -d -u userid -m 256 127.0.0.1 -p 11211
o OPTIONS=”-vv » /var/memcached 2>&1”
o memcached -d -u userid -m 256 127.0.0.1 -p 11211 -vv » /var/memcached 2>&1
o 로그가 생성되지 않을 경우 touch /var/memcached.log
o memcached를 정지 시킬 때는 kill명령으로...
• ps –ef | grep mem -> 으로 확인
위와 같이 설정 하여 실행하면 telnet으로 테스트 해볼 수 있다.
4. Test!
telnet localhost 11211
• Telnet 상태에서
• set mykey 0 100 2
• hi
o STORED
• get mykey
o VALUE mykey 0 2
o hi
o END
• Ctrl + ]