Linux 에 Memcached 서비스 설치

4383 단어 memcachedlibevent
Memcache 서버 엔 드 서버 엔 드 를 다운로드 하고 설치 합 니 다. 주로 memcache 서버 엔 드 를 설치 합 니 다. 다운로드:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz또한, Memcache 는 libevent 라 이브 러 리 를 Socket 처리 에 사용 하기 때문에 libevent 를 설치 해 야 합 니 다. libevent 의 최신 버 전 은 libevent - 1.3 입 니 다.(시스템 에 libevent 가 설치 되 어 있다 면 설치 하지 않 아 도 됩 니 다) 홈 페이지:http://www.monkey.org/~ provos / libevent / 다운로드:http://www.monkey.org/~provos/libevent-1.3.tar.gz
wget 명령 으로 이 두 물건 을 직접 다운로드 합 니 다. 원본 파일 을 다운로드 한 후.1. libevent 를 먼저 설치 합 니 다.이 물건 은 설정 할 때 설치 경 로 를 지정 해 야 합 니 다. 즉,. / configure – prefix = / usr;그리고 make;그리고 make install;2. memcached 를 다시 설치 하려 면 설정 할 때 libevent 의 설치 경 로 를 지정 해 야 합 니 다. 즉,. / configure – with - libevent = / usr;그리고 make;그리고 make install;이렇게 해서 Linux 에서 Memcache 서버 의 설 치 를 마 쳤 습 니 다.상세 한 방법 은 다음 과 같다.
1. memcached 와 libevent 를 각각 다운로드 하여 / tmp 디 렉 터 리 에 넣 습 니 다. \ # cd / tmp \ # wgethttp://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
2. libevent: \ # tar zxvf libevent - 1.2. tar. gz \ # cd libevent - 1.2 \ #. / configure – prefix = / usr \ # make \ # make install
libevent 설치 성공 여 부 를 테스트 합 니 다: \ # ls - al / usr / lib | grep libeventlrwxrwxrwx 1 root root 21 11?12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.lalrwxrwxrwx 1 root root 21 11?? 12 17: 38 libevent. so - > libevent - 1.2. so. 1.0.3 괜 찮 습 니 다. 모두 설치 되 었 습 니 다.
4. memcached 를 설치 하 는 동시에 libevent 의 설치 위 치 를 지정 해 야 합 니 다. \ # cd / tmp \ # tar zxvf memcached - 1.2.0. tar. gz \ # cd memcached - 1.2.0 \ #. / configure – with - libevent = / usr \ # make \ # make install 중간 에 오류 가 발생 하면 오류 정 보 를 자세히 확인 하고 오류 정보 에 따라 라 이브 러 리 나 경 로 를 설정 하거나 추가 하 십시오.설치 완료 후 memcached 를 / usr / local / bin / memcached 에 넣 습 니 다.
memcached: \ # ls - al / usr / local / bin / mem * - rwxr - xr - x 1 root 137986 11 을 성공 적 으로 설 치 했 는 지 테스트 합 니까?12 17:39 /usr/local/bin/memcached-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
Memcached 서비스 시작: 1. Memcache 서버 시작: \ # / usr / local / bin / memcached - d - m 10 - u root - l 192.168.141.64 - p 12000 - c 256 - P / tmp / memcached. pid
-d           ,
-m    Memcache       ,   MB,    10MB,
-u   Memcache   ,    root,
-l       IP  ,         ,          IP  192.168.0.200,
-p   Memcache     ,      12000,   1024     ,
-c             ,   1024,      256,             ,
-P     Memcache pid  ,        /tmp/memcached.pid,

 
2. Memcache 프로 세 스 를 끝 내 려 면 실행:
# kill `cat /tmp/memcached.pid`

 
여러 데 몬 을 시작 할 수도 있 지만 포트 는 중복 할 수 없습니다.
 
테스트 Memcached:
[root@localhost /]# telnet 192.168.141.64 12000
Trying 192.168.141.64...
Connected to 192.168.141.64 (192.168.141.64).
Escape character is '^]'.
set key1 0 60 4
zhou
STORED
get key1
VALUE key1 0 4
zhou
END

 이로써 Memcached 설치 성공!
 
 
일반적인 질문:
1. Memcached 서 비 스 를 시작 할 때 만 났 다 면
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory;
해결 방안:
[root@localhost bin]# LD_DEBUG=libs memcached -v 
[root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
[root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
[root@localhost bin]# ps -aux

 
시작 하 는 Memcached 서 비 스 를 볼 수 있 습 니 다.
 
2. Memcached 서 비 스 를 Linux 의 시작 항목 에 불 러 옵 니 다. 만약 기계 단전 시스템 이 다시 시작 되면 Memcached 는 자동 으로 시 작 됩 니 다.
Memcache 를 시작 하 는 서버 엔 드 의 명령 은 \ # / usr / local / bin / memcached - d - m 10 - u root - l 192.168.141.64 - p 12000 - c 256 - P / tmp / memcached. pid 는 17jquery 에서 사용 할 수 있 습 니 다.
자동 으로 시작 하려 면 / etc / rc. d / rc. local 에 한 줄 만 추가 하면 됩 니 다. 아래 명령 / usr / local / memcached / bin / memcached - d - m 10 - p 12000 - u apache - c 256 위 에 참고 할 수 있 는 것 이 있 습 니 다. 즉, ip 은 시간 을 가리 키 지 않 고 기본적으로 이 컴퓨터 입 니 다. 사용자: apache 나 deamon 처럼 어느 사용자 에 게 속 하 는 서 비 스 를 선택 하 는 것 이 좋 습 니 다.어느 사용자 가 시작 합 니까?

좋은 웹페이지 즐겨찾기