1. 程式人生 > >centos下的redis安裝及使用

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

本文參考:https://www.cnblogs.com/zuidongfeng/p/8032505.html