메뉴 건너뛰기

리눅스 관련 모음

본문시작

설치관련
2015.02.27 17:53

redis 2.8.19 설치하기

조회 수 1580 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

국산 통나무 수공예 남원제기, 남원목기

자료가 도움이 되셨다면
혼수용품제수용품 필요시
남원제기 공식 홈페이지 http://남원제기.kr
남원목기 공식 홈페이지 http://otchil.kr
에서 구매 해 주세요
정성껏 모시겠습니다.
 

CentOS 6.5에 redis 2.8.6 설치하기

설치하기

참고사이트


1
2
3
4
5
6
7
$ wget http://download.redis.io/releases/redis-2.8.19.tar.gz
$ tar zxvf redis-2.8.6.tar.gz
# 설치 폴더의 이름을 변경
# 개인 취향이니 변경하지 않아도 된다.
$ mv redis-2.8.6 redis
$ cd redis
$ make

컴파일 오류 발생

# gcc 가 없을 때 발생

1
2
3
4
5
6
7
cd src && make all
make[1]: Entering directory `/usr/share/redis/src'
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] 오류 127
make[1]: Leaving directory `/usr/share/redis/src'
make: *** [all] 오류 2

gcc가 없는 것이니, 설치하자

1
$ yum -y install gcc

# jemalloc이 없을 때 발생

1
2
3
4
5
6
7
8
9
cd src && make all
make[1]: Entering directory `/usr/share/redis/src'
    CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: 그런 파일이나 디렉터리가 없습니다
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] 오류 1
make[1]: Leaving directory `/usr/share/redis/src'
make: *** [all] 오류 2

리빌드 시킨다.

1
2
3
$ make distclean
$ make
$ make test

# tcl이 없을 때 발생

1
2
3
4
5
6
cd src && make test
make[1]: Entering directory `/usr/share/redis/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 오류 1
make[1]: Leaving directory `/usr/share/redis/src'
make: *** [test] 오류 2

tcl 설치

1
2
$ yum -y install tcl
$ make test

컴파일 오류를 해결하면 모든 테스트가 ok되는 것을 볼 수 있다

서버 자동 시작

vi /usr/share/redis/redis.conf 파일을 열어서 데몬으로 실행할 수 있도록 설정

1
daemonize yes

vi /etc/init.d/redis-server 파일을 생성하여 아래코드 복사

경로설정은 환경에 맞게 수정해야 한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#! /bin/sh
### BEGIN INIT INFO
# Provides:     redis-server
# Description:      redis-server - Persistent key-value db
# chkconfig:   - 85 15
### END INIT INFO
 
REDISPORT=6379
EXEC=/usr/share/redis/src/redis-server
CLIEXEC="/usr/share/redis/src/redis-cli"
 
# exists password
if [ $2 ]
    then
    CLIEXEC="$CLIEXEC -a $2"
fi
 
 
PIDFILE=/var/run/redis.pid
CONF="/usr/share/redis/redis.conf"
 
start()
{
    if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
}
 
stop()
{
    if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
}
 
case "$1" in
    start)
        start
    ;;
    stop)
    stop       
    ;;
 restart)
    stop
        start
    ;;
    info)
        if [ ! -f $PIDFILE ]
    then
        echo "$PIDFILE does not exist, process is not running"
    else
        $CLIEXEC info
    fi
    ;;
    *)
        echo "Usage: start|stop|restart [password]"
        ;;
esac

# 서비스 등록

1
2
3
4
$ chmod +x /etc/init.d/redis-server
$ chkconfig --add redis-server
$ chkconfig --level 2345 redis-server on
$ service redis-server start [password]

테스트 해보기

1
2
3
4
5
$ /usr/share/redis/src/redis-cli [-h my redis-server ip] [-p my redis-server port] [-a my redis-server password]
redis> set foo bar
OK
redis> get foo
"bar"
   

  1. 리눅스 명령어로 IP 주소 변경하기.

    Date2015.04.06 Category에러해결 By햇빛소년 Views856
    Read More
  2. IPV4 주소 오류 식별되지 않은 네트워크 인식 문제

    Date2015.03.08 Category에러해결 By햇빛소년 Views1053
    Read More
  3. redis 2.8.19 설치하기

    Date2015.02.27 Category설치관련 By햇빛소년 Views1580
    Read More
  4. win8.1 F8 안전모드 부팅하기

    Date2015.02.22 Category에러해결 By햇빛소년 Views739
    Read More
  5. zone_resigninc:dns_journal_open -> unexpected error

    Date2015.02.07 Category에러해결 By햇빛소년 Views0
    Read More
  6. mysql 계정사용자 추가하기.

    Date2015.01.11 Category설치관련 By햇빛소년 Views1216
    Read More
  7. CentOS7 firewall 사용시 spamd: could not create INET socket on 127.0.0.1:783:

    Date2014.11.04 Category에러해결 By햇빛소년 Views3748
    Read More
  8. 네임서버(NameServer) 설정 및 점검 사이트

    Date2014.11.01 Category에러해결 By햇빛소년 Views3459
    Read More
  9. [win8] 호스트된 네트워크를 시작할 수 없습니다.

    Date2014.10.30 Category에러해결 By햇빛소년 Views3682
    Read More
  10. 유동IP(DDNS)+공유기+apache서버1+apache서버2+proxy로 도메인 포워딩.

    Date2014.10.28 Category설치관련 By햇빛소년 Views3480
    Read More
  11. CentOS-7 Network 설정에 관하여....

    Date2014.10.27 Category에러해결 By햇빛소년 Views7707
    Read More
  12. CentOS 7 rc.local 자동실행 boot

    Date2014.10.26 Category에러해결 By햇빛소년 Views23880
    Read More
  13. httpd 서비스는 chkconfig 를 지원하지 않습니다.

    Date2014.10.25 Category에러해결 By햇빛소년 Views4656
    Read More
  14. php5:::configure: error: Cannot find libmysqlclient_r under /usr/local/mysql

    Date2014.10.24 Category에러해결 By햇빛소년 Views7508
    Read More
  15. centos 7 : modsecurity 컴파일 설치시 iconv 찾지 못하는 에러...

    Date2014.10.18 Category에러해결 By햇빛소년 Views3972
    Read More
  16. centos 7 : iconv 컴파일 설치시 에러 해결

    Date2014.10.18 Category설치관련 By햇빛소년 Views8171
    Read More
  17. php 소스컴파일시 - /usr/bin/ld: cannot find -lltdl 에러 날 때.

    Date2014.10.17 Category에러해결 By햇빛소년 Views3814
    Read More
  18. 처음 설치 해 보는 mariadb 소스설치

    Date2014.10.16 Category설치관련 By햇빛소년 Views5627
    Read More
  19. 경영학과의 눈물… 예고된 취업 바늘구멍

    Date2014.10.12 Category설치관련 By햇빛소년 Views4048
    Read More
  20. html코딩 dtd선언 - <!DOCTYPE HTML PUBLIC

    Date2014.07.21 Category설치관련 By햇빛소년 Views4729
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10