링크 ux 설치 memcachedb 서비스 [전환]
memcached 를 컴 파일 하려 면 시스템 에 libevent 를 설치 해 야 합 니 다. libevent 의 다운로드 주 소 는:http://monkey.org/~ provos / libevent / 제 가 다운로드 한 버 전 은 libevent - 1.4.9 - stable. tar. gz memcached - 1.2.6. tar. gz 입 니 다.
먼저 libevent 를 컴 파일 하고,
?
View Code BASH
1
./
configure --prefix
=/
usr/
local/
libevent &&
make
&&
make
install
자, 이제 memcached 를 하 겠 습 니 다.
?
View Code BASH
1
2
3
4
./
configure --prefix
=/
usr/
local/
memcached-1.2.6 --with-libevent
=/
usr/
local/
libevent
make
&&
make
install
ln
-s
/
usr/
local/
memcached-1.2.6 /
usr/
local/
memcached
ln
-s
/
usr/
local/
libevent/
lib/
libevent-1.4
.so.2 /
usr/
lib
다음은 php 가 memcached 에 대한 확장 을 설치 합 니 다. 여기 서 다운로드 하 십시오. pecl.php.net/package/memcache
제 가 다운로드 한 버 전 은 3.0.4 베타 버 전 입 니 다. 생산 에 사용 되 는 것 이 라면 안정 적 인 버 전 을 다운로드 하 는 것 을 권장 합 니 다.압축 을 풀 고 디 렉 터 리 에 들 어가 다음 명령 을 수행 합 니 다.
?
View Code BASH
1
2
3
4
/
usr/
local/
php/
bin/
phpize
./
configure --prefix
=/
usr/
local/
memcached_phpclient3.0.4 --enable-memcache
--with-php-config
=/
usr/
local/
php/
bin/
php-config --with-zlib-dir
=/
usr/
local/
zlib/
make
make
install
설치 완료 후 표시: Installing shared extensions: / usr / local / php - 5.2.8 / lib / php / extensions / no - debug - non - zts - 20060613 /
다음은 php. ini 를 수정 하고 extension 을 먼저 찾 습 니 다.dir, 기본 값 은: extensiondir = ". /" 현재 수정: extensiondir = "/ usr / local / php - 5.2.8 / lib / php / extensions / no - debug - non - zts - 20060613 /" 그리고 Dynamic Extensions 를 찾 습 니 다. 아래 에 extension = memcache. so 를 추가 합 니 다.
그리고 apache 를 다시 시작 합 니 다. phopinfo () 웹 페이지 를 만 들 면 다음 과 같은 내용 을 볼 수 있 습 니 다. 자, memcached 의 phop client 가 설치 되 었 습 니 다.memcache memcache support enabled Version 3.0.4 Revision $Revision: 1.83.2.36 $
어떻게 사용 하 는 지 에 대해 서 는 제 가 뒤에서 예 시 를 드 리 겠 습 니 다. 기다 리 지 못 하 시 면 구 글 에서 검색 하 셔 도 됩 니 다. 어 머, 어 머, 많이 찾 아 보 세 요. 다음은 참고 할 수 있 는 사이트 몇 개 를 드 리 겠 습 니 다.
www.danga.com/memcached/
code.google.com/p/memcached/wiki/Clients
www.ccvita.com/257.html
cn2.php.net/manual/en/memcache.installation.php
자, 아직 끝나 지 않 았 습 니 다. 이어서 memcached 의 server 엔 드 를 시작 합 시다.사실 memcached 를 시작 하 는 것 과 my sql 을 시작 하 는 스 크 립 트 는 대동소이 하 다 는 뜻 입 니 다. 모두 어떤 포트 를 추가 하 는 것 입 니까? 사용자 라 든 지 하 는 단편 적 인 매개 변수 입 니 다.
?
View Code BASH
1
/
usr/
local/
memcached/
bin/
memcached -d
-m
10
-u
root -l
192.168.0.12 -p
12000
-c
256
-P
/
tmp/
memcached.pid
- d 옵션 은 데 몬 을 시작 하 는 것 입 니 다. - m 는 Memcache 에 할당 되 는 메모리 수량 입 니 다. 단 위 는 MB 입 니 다. 저 는 10MB 입 니 다. - u 는 Memcache 를 실행 하 는 사용자 입 니 다. 저 는 루트 입 니 다. - l 은 감청 하 는 서버 IP 주소 입 니 다. 여러 주소 가 있 으 면 저 는 서비스 기의 IP 주 소 를 192.168.0.12 로 지 정 했 습 니 다. - p 는 Memcache 감청 을 설정 하 는 포트 입 니 다. 저 는 12000 을 설 치 했 습 니 다.가장 좋 은 것 은 1024 이상 의 포트 입 니 다. - c 옵션 은 최대 실행 되 는 병렬 연결 수 입 니 다. 기본 값 은 1024 입 니 다. 저 는 256 을 설 치 했 습 니 다. 서버 의 부하 량 에 따라 설정 합 니 다. - P 는 Memcache 를 저장 하 는 pid 파일 을 설정 합 니 다. 저 는 / tmp / memcached. pid 에 저장 합 니 다.
2. Memcache 프로 세 스 를 끝 내 려 면 실행:
?
View Code BASH
1
kill
`
cat
/
tmp/
memcached.pid`
여러 데 몬 을 시작 할 수도 있 지만 포트 는 중복 할 수 없습니다.
이제 텔 넷 192.168.0.12 12000 다시 보 겠 습 니 다. 텔 넷 올 라 갈 수 있 겠 죠?헤헤...됐어, 하마터면 이렇게 될 뻔 했 어...
이 제 는 응용 프로그램 에서 일부 데 이 터 를 메모리 에 저장 할 수 있 습 니 다. 그러나 서버 가 갑자기 다운 되 었 거나 서비스 가 왠 지 모 르 게 미 친 듯 이 종료 되 었 다 면 memcached 에 저 장 된 데 이 터 는 아직 있 습 니까?폐 tm 말 이 야, tmd 가 없 을 거 야...
그럼 어 떡 해?그래서 memcachedb 가 나 왔 습 니 다. 이것 은 시 나 닷 컴 의 연구 개발 팀 이 기여 한 오픈 소스 프로젝트 이 고 다음 tmd 분 해 를 들 었 습 니 다.
링크 ux memcached 서비스 설치
- – memcachedb 의 분할 선 - – memcachedb 의 소 개 는 여 기 를 볼 수 있 습 니 다:http://memcachedb.org/ 내 가 다운로드 한 버 전 은 memcachedb - 1.2.1 - beta. tar. gz memcachedb 의 설 치 는 libevent, Berkeley Db, memcachedb 이 세 개의 d 가 필요 하 다. libevent 는 더 이상 말 하지 않 겠 다. 어떻게 설치 해 야 할 지 모 르 면 libevent 를 소개 하 는 설치 가 있 습 니 다.
자, 이제http://www.oracle.com/technology/software/products/berkeley-db/index.html 다운로드 하 러 왔 습 니 다. 제 가 다운로드 한 버 전 은 db - 4.7.25. tar. gz 압축 을 풀 고 컴 파일 설치 하 는 것 입 니 다.
?
View Code BASH
1
2
3
4
cd
db-4.7.25/
build_unix/
../
dist/
configure
make
make
install
그리고 db 는 설치 되 었 습 니 다: / usr / local / Berkeley DB. 4.7 /
편집 / etc / ld. so. conf 추가 / usr / local / BerkeleyDB. 4.7 / lib
그리고 실행:
?
View Code BASH
1
ldconfig
자, 전채 ok 입 니 다. 지금부터 memcachedb 를 설치 하 겠 습 니 다.아니면 압축 부터 풀 어야 되 나...쓸데없는 소리 아니 야...
?
View Code BASH
1
2
3
./
configure --prefix
=/
usr/
local/
memcachedb-1.2.1 --with-libevent
=/
usr/
local/
libevent --enable-threads
make
&&
make
install
ln
-s
/
usr/
local/
memcachedb-1.2.1 /
usr/
local/
memcachedb
됐어...이제 memcachedb 를 시작 해 야 하 는데...주 프로그램: / usr / local / memcachedb / bin / memcachedb
첫 번 째, 읽 기와 쓰기 통합 모드, 즉 보조 복사, 읽 기와 쓰기, 불필요 한 백업 을 하지 않 습 니 다.
?
View Code BASH
1
2
/
usr/
local/
memcachedb/
bin/
memcachedb -p21211
-d
-r
-u
root -H
/
server/
mdb_11211 -N
-H
DB
두 번 째, 읽 기와 쓰기 분리 / 백업 모드 \ # 메 인 서버 192.168.0.1 읽 기와 쓰기 감청 11211, 31211 포트 를 통 해 동시에 완성 되 며 바 쁜 메 인 서비스 포트 를 차지 하지 않 습 니 다.
?
View Code BASH
1
/
usr/
local/
memcachedb/
bin/
memcachedb -p21211
-d
-r
-u
root -H
/
data/
mdb_11211_m -N
-R
127.0.0.1:31211
-M
보조 서버 192.168.0.2 감청 21212 만 읽 고 192.168.0.1 의 31211 포트 에서 데 이 터 를 동기 화 하 는 동시에 31212 포트 를 열 어 대외 적 으로 데이터 동기 화 서 비 스 를 제공한다.
?
View Code BASH
1
/
usr/
local/
memcachedb/
bin/
memcachedb -p21212
-d
-r
-u
root -H
/
data/
mdb_11211_from_16801_s -O
192.168.0.1:31211
-R
192.168.0.2:31212
-S
됐다...이제 OK...테스트 프로그램 에 대해 서 는 무시 합 니 다...참고 할 수 있 는 링크:
blog.csdn.net/simonlsy/archive/2008/01/07/2027940.aspx
www.tbqu.com/post/182.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.