Fedoraでのredisのインストールと構成

11492 ワード

ダウンロード:

$ 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 

コンパイルが完了したら、サーバを実行します.
$ src/redis-server 

クライアントテストを実行してサーバと対話するには、次の手順に従います.
$ src/redis-cli redis> set foo bar OK redis> get foo "bar" 

また、ダウンロード時に次のような状況に遭遇した場合
[root@localhost ~]# wget
-bash: wget: command not found

wgetをインストール
[root@localhost ~]# yum install wget

=================================================
起動の設定
1.電源を入れて起動し、電源を切って自動的に閉じる
[root@localhost ~]# mv redis-server /etc/init.d/redis-server


2、プロファイルとinit スクリプトをダウンロードする:

1 wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server 2 wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf 3 sudo   mv   redis-server /etc/init.d/redis-server 4 sudo   chmod   +x /etc/init.d/redis-server 5 sudo   mv   redis.conf /etc/redis.conf

3、ユーザーとログパスの


Redisを に する に、Redisのユーザーを に し、dataとログフォルダを することをお めします.1 sudo   useradd   redis 2 sudo   mkdir   -p /var/lib/redis 3 sudo   mkdir   -p /var/log/redis 4 sudo   chown   redis.redis /var/lib/redis 5 sudo   chown   redis.redis /var/log/redis


スクリプト:
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 ########################### PATH= /usr/local/bin : /sbin : /usr/bin : /bin      REDISPORT=6379 EXEC= /usr/local/bin/redis-server REDIS_CLI= /usr/local/bin/redis-cli      PIDFILE= /var/run/redis .pid CONF= "/etc/redis.conf"      case   "$1"   in      start)          if   [ -f $PIDFILE ]          then                  echo   "$PIDFILE exists, process is already running or crashed"          else                  echo   "Starting Redis server..."                  $EXEC $CONF          fi          if   "$?" = "0"            then                echo   "Redis is running..."          fi          ;;      stop)          if   [ ! -f $PIDFILE ]          then                  echo   "$PIDFILE does not exist, process is not running"          else                  PID=$( cat   $PIDFILE)                  echo   "Stopping ..."                  $REDIS_CLI -p $REDISPORT SHUTDOWN                  while   [ -x ${PIDFILE} ]                 do                      echo   "Waiting for Redis to shutdown ..."                      sleep   1                  done                  echo   "Redis stopped"          fi          ;;     restart|force-reload)          ${0} stop          ${0} start          ;;    *)      echo   "Usage: /etc/init.d/redis {start|stop|restart|force-reload}"   >&2          exit   1 esac ##############################
のコードをredisとして する、/etc/initに く.d/
1 chmod   +x  /etc/init .d /redis
はサービス を い、redis-serverを び し、バックグラウンドでdaemonとして させたい は、
redisを する があります.conf、daemonize noをdaemonize yesに
4、 サービスの
1 sudo   chkconfig redis on
5, ,redis :
1 service redis start    #  /etc/init.d/redis start
:
1 service redis stop    #  /etc/init.d/redis stop