준호씨의 블로그

redis 설치해 보기 본문

개발이야기

redis 설치해 보기

준호씨 2014.01.04 01:53

redis 설치 방법은 간단하다.

http://redis.io/download 가보면 방법이 있는데

다음 명령어면 기본적인 설치는 끝이라고 볼 수 있다. 물론 상세한 커스터마이징은 별도.

$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
그런데 32bit 환경 리눅스에서 컴파일 할 때 종종 아래와 같은 오류가 나곤 한다.
image

zmalloc.o: In function `zmalloc_used_memory':
/home/junho85/server/redis-2.8.3/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make[1]: *** [redis-server] 오류 1
make[1]: Leaving directory `/home/junho85/server/redis-2.8.3/src'
make: *** [all] 오류 2

2.6 버전대 사용할 때 부터 나던 오류인데 아직도 나는구나. 해결 방법은 CFLAG 옵션을 약간 변경 해 주는 것이다. Makefile 을 수정해 주는 방법도 있지만 간단하게 환경변수를 지정해 주어도 된다.

[junho85@javagame redis-2.8.3]$ uname -m
i686

[junho85@javagame redis-2.8.3]$ export CFLAGS=-march=i686

make distclean 하고 make 하면 된다.

자 이제 서버를 실행해 볼 차례이다.

image

서버가 돌아간다. 기본설정상 포트는 6379 이다. ctrl + z 하고 bg 로 백그라운드로 돌리고 클라이언트를 사용해서 테스트 해 보자.

image

잘 되는 군.

이제 이놈을 봇에 붙여서 써 보자.

0 Comments
댓글쓰기 폼