Redis服務部署,redis部署
Web程式猿部落格:http://blog.csdn.net/thinkercode
Redis安裝
一、安裝Redis
[root@localhost ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz[root@localhost ~]# tar xzf redis-3.0.2.tar.gz [root@localhost ~]# cd redis-3.0.2[root@localhost redis-3.0.2]# make PREFIX=/usr/local/redis install
make執行完成後,會在/usr/local/redis/bin/目錄下產生幾個可執行檔,他們分別的作用是:
redis-server:Redis伺服器的daemon啟動程式
redis-cli:Redis命令列操作工具。當然,你也可以用telnet根據其純文字協議來操作
redis-benchmark:Redis效能測試工具,測試Redis在你的系統及你的配置下的讀寫效能
redis-check-aof:更新日誌檢查 ,加–fix參數為修複log檔案
redis-check-dump:檢查匯出工具
二、配置Redis
[root@localhost redis-3.0.2]# cp redis.conf /usr/local/redis/[root@localhost redis-3.0.2]# vi /usr/local/redis/redis.conf# 修改daemonize no為daemonize yes,目的使進程在後台運行
三、啟動Redis
[root@localhost redis-3.0.2]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &[1] 8055[root@localhost redis-3.0.2]# ps aux|grep redisroot 8056 0.1 0.7 137440 7452 ? Ssl 08:37 0:00 /usr/local/redis/bin/redis-server *:6379 root 8062 0.0 0.0 103248 876 pts/0 S+ 08:37 0:00 grep redis[root@localhost redis-3.0.2]# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> set test valueOK127.0.0.1:6379> get test"value"127.0.0.1:6379> exit
四、設定開機啟動
[root@localhost redis-3.0.2]# vi /etc/init.d/redis-server#--------------------以下為啟動指令碼內容--------------------------#!/bin/bash#chkconfig: 2345 80 90# Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.REDISPORT=6379EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/redis/bin/redis-cliCONF="/usr/local/redis/redis.conf"case "$1" in start) echo "Starting Redis server..." $EXEC $CONF > /dev/null& ;; stop) echo "Stopping ..." $CLIEXEC shutdown echo "Redis stopped" ;; restart) echo "Stopping ..." $CLIEXEC shutdown echo "Redis stopped" echo "Starting Redis server..." $EXEC $CONF > /dev/null & ;; *) echo "Please use start or stop or restart as first argument" ;;esac#--------------------指令碼結束--------------------------[root@localhost redis-3.0.2]# chmod +x /etc/init.d/redis-server [root@localhost redis-3.0.2]# service redis-server stopStopping ...Redis stopped[root@localhost redis-3.0.2]# ps aux|grep redisroot 8080 0.0 0.0 103248 872 pts/0 S+ 08:43 0:00 grep redis[root@localhost redis-3.0.2]# service redis-server startStarting Redis server...[root@localhost redis-3.0.2]# ps aux|grep redisroot 8088 0.0 0.7 40608 7444 ? Ssl 08:43 0:00 /usr/local/redis/bin/redis-server *:6379 root 8092 0.0 0.0 103248 876 pts/0 S+ 08:43 0:00 grep redis[root@localhost redis-3.0.2]# service redis-server restartStopping ...Redis stoppedStarting Redis server...[root@localhost redis-3.0.2]# ps aux|grep redisroot 8101 0.0 0.7 40608 7456 ? Ssl 08:43 0:00 /usr/local/redis/bin/redis-server *:6379 root 8105 0.0 0.0 103248 876 pts/0 S+ 08:43 0:00 grep redis[root@localhost redis-3.0.2]# chkconfig --add redis-server[root@localhost redis-3.0.2]# chkconfig redis-server on[root@localhost redis-3.0.2]# chkconfig --listauditd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉blk-availability 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉crond 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉ip6tables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉iptables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉iscsi 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉iscsid 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉lvm2-monitor 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉mdmonitor 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉multipathd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉netconsole 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉netfs 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉network 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉postfix 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉rdisc 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉redis-server 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉restorecond 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉rsyslog 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉saslauthd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉sshd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉udev-post 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉