1. 程式人生 > >liunx系統下安裝redis

liunx系統下安裝redis

logfile alloc 修改內容 exist edi 目錄 設置 ppi pin

1.下載redis安裝包(我這裏用的是redis-3.2.1.tar.gz)

2.將redis安裝包放到/tmp 目錄下

3.解壓redis安裝包 tar xf redis-3.2.1.tar.gz

4.切換至解壓目錄 cd redis-3.2.1

5.編譯和安裝 (依次執行以下命令)

mkdir –p /opt/redis

make PREFIX=/opt/redis USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes install

make MALLOC=libc

再次執行

make PREFIX=/opt/redis USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes install

6.創建配置文件和文件夾

mkdir -p /opt/redis/etc

mkdir -p /opt/redis/run

mkdir -p /opt/redis/data/6379

mkdir -p /opt/redis/log

cp redis的解壓路徑/redis.conf /opt/redis/etc/redis.conf

cp /opt/redis/etc/redis.conf /opt/redis/etc/redis_6379.conf

7.修改配置文件

vim /opt/redis/etc/redis_6379.conf
-------------------修改內容--------------------
daemonize yes
pidfile /opt/redis/run/redis_6379.pid
dir /opt/redis/data/6379
logfile /opt/redis/log/redis_6379.log

vim之後 設置 密碼 /requirepass 設置 redis6379 :wq保存退出

8.創建服務腳本

cp 【已撰寫好】/redis /etc/init.d/redis

(redis要覆蓋)設置密碼修改

vim /etc/init.d/redis

以下是服務腳本(redis)

 1 #!/bin/sh
 2 PATH="/opt/redis/bin:PATH"
 3 EXEC="/opt/redis/bin/redis-server"
 4 CLIEXEC="/opt/redis/bin/redis-cli"
 5 PIDFILE="/opt/redis/run/redis_6379.pid"
 6 CONF="/opt/redis/etc/redis_6379.conf
" 7 REDISPORT="6379" 8 9 case "$1" in 10 start) 11 if [ -f $PIDFILE ] 12 then 13 echo "$PIDFILE exists,process is already running or crashed" 14 else 15 echo "Starting Redis server..." 16 $EXEC $CONF 17 fi 18 ;; 19 stop) 20 if [ ! -f $PIDFILE ] 21 then 22 echo "$PIDFILE does not exist,process is not running." 23 else 24 PID=$(/bin/cat $PIDFILE) 25 echo "Stopping..." 26 $CLIEXEC -p $REDISPORT shutdown 27 while [ -x /proc/${PID} ] 28 do 29 echo "Waiting for Redis to shutdown..." 30 /bin/sleep 1 31 done 32 echo "Redis stopped." 33 fi 34 ;; 35 *) 36 echo "Usage:$0 {start|stop}" >&2 37 exit 1 38 ;; 39 esac

chmod +x /etc/init.d/redis

9.修改sysctl.conf

vim /etc/sysctl.conf
-------------------修改內容 最後添加--------------------
vm.overcommit_memory = 1

10.生效內核參數 sysctl –p

啟動服務 /etc/init.d/redis start

11.測試服務是否啟動
ps aux | grep redis

liunx系統下安裝redis