레이블이 CentOS 64bit인 게시물을 표시합니다. 모든 게시물 표시
레이블이 CentOS 64bit인 게시물을 표시합니다. 모든 게시물 표시

2010. 10. 11.

[CentOS] how to install mongodb in 64bit centos

1. 몽고디비 repository를 추가해준다.

# vi /etc/yum.repos.d/10gen-mongodb.repo

[10gen]
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/x86_64/
gpgcheck=0

2. 몽고디비를 설치 및 conf 파일의 내용 확인

# yum install mongo-stable mongo-stable-server

# vi /etc/mongod.conf
logpath=/var/log/mongo
port=27017
dbpath=/var/lib/mongo

3. 몽고디비 데몬을 시작한다.

# chown -R mongod:mongod /var/lib/mongo/
# /etc/init.d/mongod start
# chkconfig --levels 235 mongod on

4. 방화벽을 열어준다.

# vi /etc/sysconfig/iptables (다음 한줄을 추가)

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT


[CentOS] how to install memcached in 64bit centos

CentOS 64 bit에서 memcached 설치하기~

1. Memcached에 필요한 비동기 이벤트통지 소프트웨어 라이브러리를 설치한다.

# wget http://monkey.org/~provos/libevent-1.3e.tar.gz

# tar zxpfv libevent*
# cd libevent*
# ./configure
# make install


2. Memcached를 설치한다.

# wget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz
# tar xzfv memcached-1.4.0.tar.gz
# cd memcached-1.4.0
# ./configure --with-libevent=/usr/lib64/
# make
# make install

3. Memcached를 실행한다. (CentOS 64비트에서 하면 다음과 같은 에러가 날 수 있다.)

# adduser memcached
# ./memcached -u memcached -d -m 48 -l 127.0.0.1 -p 11211
./memcached: error while loading shared libraries: libevent-1.3e.so.1: cannot open shared object file: No such file or directory
# ln -s /usr/local/lib/libevent-1.3.e.so.1 /lib64/
# ./memcached -u memcached -d -m 48 -l 127.0.0.1 -p 11211

4. memcached 를 실행하기 위한 스크립트를 생성하자.
   참고사이트를 보고 아래 파일을 만들었으므로 다운받아도 좋다.


다음과 같은 위치에 파일을 작성하자.

# vi /etc/memcached.conf
# chmod +x /etc/memcached.conf
# vi /etc/init.d/memcached
# chmod +x /etc/init.d/memcached
# vi /usr/local/bin/start-memcached
# chmod +x /usr/local/bin/start-memcached
# /etc/init.d/memcached restart
# /sbin/chkconfig memcached on
# /sbin/chkconfig --list | grep memcached