centos下的redis安裝及使用
一、安裝
cd /usr/local
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
解壓安裝包並安裝
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
make install
二、配置
1.以後臺程序方式啟動redis
1.修改redis.conf
當前目錄下 vi redis.conf
定位到:
############# GENERAL #############
將下面的
daemonize no
修改為
daemonize yes
2.指定redis.conf檔案啟動
cd src
執行
./redis-server /usr/local/redis-4.0.2/redis.conf
3.關閉redis程序
ps -aux | grep redis
使用kill -9 28559(程序號)
2.設定redis開機自啟動
在/etc目錄下新建redis目錄
cd /etc
mkdir redis
將/usr/local/redis-4.0.2/redis.conf 檔案複製一份到/etc/redis目錄下
cp /usr/local/redis-4.0.2/redis.conf /etc/redis/redis.conf
將redis的啟動指令碼複製一份放到/etc/init.d目錄下
cp /usr/local/redis-4.0.2/utils/redis_init_script /etc/init.d/redis
修改redis配置:
cd /etc/init.d
vi redis
修改為:
在當前檔案下下:
chkconfig redis on
如果出現提示:service redisd does not support chkconfig
則在該配置檔案的最前面的!/bin/sh下加入
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
然後再次執行chkconfig redis on
三、啟動
啟動redis:redis-server
啟動redis客戶端server-cli
通過再啟動一個linux客戶端,通過server-cli shutdown來關閉伺服器
-----------------------------------------------------
通過配置後啟動redis
service redis start
關閉
service redis stop
解決:
/var/redis/run/redis_6379.pid exists, process is already running or crashed
與
/var/run/redis_6379.pid does not exist, process is not run
首先新建一個備份目錄
cd /etc
mkdir backup
進入/var/run/
cd /var/run/
cp redis_6379.pid /etc/backup/redis_6379.pid
然後將本目錄下的redis_6379.pid檔案刪除
重新啟動redis
service redis start
這時關於redis_6379.pid exists的問題就結局了,但是在關閉redis的時候會出現not exist的問題,
沒錯!把剛剛複製的搞回來,就可以關閉了,以後也不會出現問題了。
啟動連線客戶端:
進入 /usr/local/bin redis-cli