集羣安裝請看下一篇博客:Redis集羣安裝,註冊爲系統服務,開機啓動redis
CentOS: 6.7vim
官網下載,選擇了最新穩定版(redis-4.0.1.tar.gz)segmentfault
使用rz命令(若是沒有安裝,執行yum -y install lrzsz),或者別的傳輸工具bash
$ tar -zxvf redis-4.0.1.tar.gz
make, make insall, make clean服務器
注:工具
在make結束後,會提示運行一下make test會是一個好主意,運行時有可能會須要更高版本的tcl,此時執行yum -y install tcl便可性能
安裝的位置在/usr/local/bin ,有:測試
(1)redis-benchmark:性能測試工具,測試Redis在你的系統及配置下的讀寫性能spa
(2)redis-check-aof:用於修復出問題的AOF文件.net
(3)redis-check-dump:用於修復出問題的dump.rdb文件
(4)redis-cli:Redis命令行操做工具
(5)redis-sentinel:Redis集羣的管理工具,可參考此係列文章(詳見官方文檔)
(6)redis-server:Redis服務器啓動程序
$ cp /usr/local/src/redis-4.0.1/utils/redis_init_script /etc/init.d/redis
#!/bin/sh # chkconfig: 2345 80 90 # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/local/redis/conf/${REDISPORT}.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 ;; 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 ;; *) echo "Please use start or stop as first argument" ;; esac
注:
此時就已經將redis註冊爲了系統服務,能夠使用:
$ chkconfig redis on
這樣就能夠直接使用redis的命令,而不須要特地到目錄下再運行
$ vim /etc/profile $ export PATH=$PATH:/usr/local/redis/bin $ source /etc/profile
若是經過./redis-server啓動Redis的時候,只有一個參數須要指定,就是配置文件的路徑。也可--port來指定端口。
若是經過./redis-cli來關閉Redis,./redis-cli shutdown,若是有多個實例,能夠指定端口來關閉:redis-cli -p 6379 shutdown
鏈接Redis並操做,使用redis-cli,若是有多個實例,能夠redis-cli -h 服務器ip -p 端口