Mongodb 리 눅 스에 설치 및 설정

나 는 이곳 에서 centos 를 운행 캐리어 로 선택 했다.
1. mongodb 의 Liux 버 전 다운로드 (32 비트 와 64 비트 의 차이 점 주의), 다운로드 주소:http://www.mongodb.org/downloads
2. 다운로드 한 mongodb 설치 파일 mongodb - linux - i686 - 1.6.5. tgz 를 / usr / local / 아래 에 놓 기
3. 압축 풀기 tar - zxvf mongodb - linux - i686 - 1.6.5. tgz
   mv mongodb - linux - i686 - 1.6.5. tgz mongodb 이름 바 꾸 기
4. 데이터베이스 파일 디 렉 터 리 를 만 듭 니 다. 기본 값 은 / data / db 입 니 다. 저 는 데이터베이스 파일 디 렉 터 리 를 현재 폴 더 에 두 었 습 니 다. mkdir - p data / db, 로그 디 렉 터 리 mkdir log 를 만 듭 니 다.
서비스 cd / usr / local / mongodb / bin 시작
 
./mongod -dbpath=../data/db -logpath=../log/mongodb.log
6, 클 라 이언 트 셸 테스트 시작
[root@localhost bin]# ./mongoMongoDB shell version: 1.6.5connecting to: test> db.foo.save({a:1})> db.foo.find(){ "_id" : ObjectId("4d292a457e289d5d90dc6f33"), "a" : 1 }
7. mongoDB 서 비 스 를 랜 덤 으로 시작 합 니 다.
vi /etc/rc.local
vi 편집기 로 프로필 을 열 고 다음 줄 코드 를 추가 합 니 다.
/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --port 27017
 -logpath=/usr/local/mongodb/log --logappend
8. mongoDB 클 라 이언 트 를 연결 하면 다음 과 같은 정보 가 나타 나 면 시작 에 성공 합 니 다. / mongodbin / mongoMongoDB 셸 버 전: 1.6.5connecting to: test >
9, 스 크 립 트 시작 종료 mongodb
## start-mongod.sh

MONGODIR=/usr/local/mongodb
MONGOD=$MONGODIR/bin/mongod
MONGO=$MONGODIR/bin/mongo
DBDIR=$MONGODIR/data/db
LOGPATH=$MONGODIR/log/mongodb.log

# mongod will print its pid, so store it in out.tmp, then 
# print it using awk to mongod.pid
$MONGOD --dbpath $DBDIR --fork --logpath $LOGPATH --logappend > out.tmp
awk 'NR == 2 { print $3 }' < out.tmp  > mongod.pid

sleep 3
$MONGO < onstart.js

## in onstart.js

use admin;
db.runCommand("logRotate");



## stop-mongod.sh

kill -15 `cat $mongod.pid`

좋은 웹페이지 즐겨찾기