Skip to menu

리눅스 관련 모음

본문시작

2015.02.27 17:53

redis 2.8.19 설치하기

Views 1584 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

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

자료가 도움이 되셨다면
혼수용품제수용품 필요시
남원제기 공식 홈페이지 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. No Image 28Feb
    by 햇빛소년
    2016/02/28 by 햇빛소년
    in
    Views 2074 

    리눅스 메인보드 정보확인 명령어

  2. No Image 27Feb
    by 햇빛소년
    2015/02/27 by 햇빛소년
    in
    Views 1584 

    redis 2.8.19 설치하기

  3. No Image 11Jan
    by 햇빛소년
    2015/01/11 by 햇빛소년
    in
    Views 1216 

    mysql 계정사용자 추가하기.

  4. No Image 28Oct
    by 햇빛소년
    2014/10/28 by 햇빛소년
    in
    Views 3480 

    유동IP(DDNS)+공유기+apache서버1+apache서버2+proxy로 도메인 포워딩.

  5. No Image 18Oct
    by 햇빛소년
    2014/10/18 by 햇빛소년
    in
    Views 8184 

    centos 7 : iconv 컴파일 설치시 에러 해결

  6. No Image 16Oct
    by 햇빛소년
    2014/10/16 by 햇빛소년
    in
    Views 5627 

    처음 설치 해 보는 mariadb 소스설치

  7. No Image 12Oct
    by 햇빛소년
    2014/10/12 by 햇빛소년
    in
    Views 4048 

    경영학과의 눈물… 예고된 취업 바늘구멍

  8. No Image 21Jul
    by 햇빛소년
    2014/07/21 by 햇빛소년
    in
    Views 4729 

    html코딩 dtd선언 - <!DOCTYPE HTML PUBLIC

  9. No Image 28Apr
    by 햇빛소년
    2014/04/28 by 햇빛소년
    in
    Views 1 

    당신이 대통령이어선 안 되는 이유 -- 청와대에 올라 온 글 [펌]

  10. No Image 14Apr
    by 햇빛소년
    2014/04/14 by 햇빛소년
    in
    Views 5092 

    html 문자 및 문단과련 기본테그

  11. No Image 14Apr
    by 햇빛소년
    2014/04/14 by 햇빛소년
    in
    Views 42436 

    HTML태그+++JavaScript +객체 +정리 [펌]

  12. No Image 16Mar
    by 햇빛소년
    2014/03/16 by 햇빛소년
    in
    Views 4888 

    openssl 소스설치

  13. No Image 11Mar
    by 햇빛소년
    2014/03/11 by 햇빛소년
    in
    Views 4190 

    PHP53Compatibility - PHP_CodeSniffer를 기반으로 한 PHP5.3 으로 버전업시 발생되는 문제점 체크

  14. No Image 10Mar
    by 햇빛소년
    2014/03/10 by 햇빛소년
    in
    Views 3845 

    MySQL 데이타베이스 (DB) euckr => utf8 로 변환하여 이전 작업 하기

  15. No Image 09Mar
    by 햇빛소년
    2014/03/09 by 햇빛소년
    in
    Views 4009 

    euckr <-> utf8 일괄 변환...php, txt, html, htm, js, css 등등

  16. No Image 07Mar
    by 햇빛소년
    2014/03/07 by 햇빛소년
    in
    Views 3795 

    PHP - PEAR 확장 라이브러리 설치

  17. No Image 07Mar
    by 햇빛소년
    2014/03/07 by 햇빛소년
    in
    Views 3646 

    pear.phpunit.de/PHPUnit 패키지를 설치

  18. No Image 04Mar
    by 햇빛소년
    2014/03/04 by 햇빛소년
    in
    Views 3544 

    페도라 epel-release 업데이트

  19. No Image 01Mar
    by 햇빛소년
    2014/03/01 by 햇빛소년
    in
    Views 3691 

    Lua 설치

  20. No Image 23Feb
    by 햇빛소년
    2014/02/23 by 햇빛소년
    in
    Views 3895 

    php-559컴파일시 에러---configure: error: utf8_mime2text() has new signature,....

Board Pagination Prev 1 2 3 Next
/ 3