CentOS7下Redis的安裝與使用

2021-09-29 19:57:28 字數 3917 閱讀 1646

一、安裝過程

1、準備工作(安裝gcc依賴)

yum install gcc-c++
# cd /usr/local  

# wget

# tar -zxvf redis-4.0.10.tar.gz

3、編譯安裝

# cd redis-4.0.10  

# make malloc=libc

## 將/usr/local/redis-4.0.10/src目錄下二進位制檔案安裝到/usr/local/bin

# cd src

# make install

4、修改配置檔案

使用目錄/usr/local/redis-4.0.10下redis.conf作為配置檔案,修改內容如下:

二、啟動redis的三種方式

先切換到redis src目錄下

# cd src
1、直接啟動redis

# ./redis-server
redis啟動成功,但是這種啟動方式需要一直開啟視窗,不能進行其他操作,不太方便。

按 ctrl + c可以關閉視窗。

2、以後臺程序方式啟動redis

第一步:修改redis.conf檔案將

daemonize no  

修改為

daemonize yes

第二步:指定redis.conf檔案啟動

[root@izwz991stxdwj560bfmadtz src]

# ./redis-server /usr/local/redis-4.0.6/redis.conf

第三步:關閉redis程序

首先使用ps -aux | grep redis檢視redis程序

[root@izwz991stxdwj560bfmadtz src]

# ps -aux | grep redis

root 18714 0.0 0.1 141752 2008 ? ssl 13:07 0:00 ./redis-server 127.0.0.1:6379

root 18719 0.0 0.0 112644 968 pts/0 r+ 13:09 0:00 grep --color=auto redis

使用kill命令殺死程序

[root@izwz991stxdwj560bfmadtz src]

# kill -9 18714

3、設定redis開機自啟動

1、在/etc目錄下新建redis目錄

mkdir redis

[root@izwz991stxdwj560bfmadtz etc]

# mkdir redis

2、將/usr/local/redis-4.0.6/redis.conf 檔案複製乙份到/etc/redis目錄下,並命名為6379.conf

[root@izwz991stxdwj560bfmadtz redis]

# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

3、將redis的啟動指令碼複製乙份放到/etc/init.d目錄下

[root@izwz991stxdwj560bfmadtz init.d]

# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

4、設定redis開機自啟動

先切換到/etc/init.d目錄下

然後執行自啟命令

[root@izwz991stxdwj560bfmadtz init.d]

# chkconfig redisd on

service redisd does not support chkconfig

看結果是redisd不支援chkconfig

解決方法:

使用vim編輯redisd檔案,在第一行加入如下兩行注釋,儲存退出

# chkconfig:   2345 90 10  

# description: redis is a persistent key-value database

注釋的意思是,redis服務必須在執行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,關閉的優先順序是10。

再次執行開機自啟命令,成功

[root@izwz991stxdwj560bfmadtz init.d]

# chkconfig redisd on

現在可以直接已服務的形式啟動和關閉redis了

啟動:service redisd start

[root@izwz991stxdwj560bfmadtz ~]

# service redisd start

starting redis server...

2288:c 13 dec 13:51:38.087 # oo0ooo0ooo0oo redis is starting oo0ooo0ooo0oo

2288:c 13 dec 13:51:38.087 # redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started

2288:c 13 dec 13:51:38.087 # configuration loaded

關閉:

service redisd stop

[root@izwz991stxdwj560bfmadtz ~]

# service redisd stop

stopping ...

redis stopped

三、參考資料

1、2、

如果出現如下問題:

[root@izwz991stxdwj560bfmadtz ~]

# service redisd start

/var/run/redis_6379.pid exists, process is already running or crashed

先刪除:rm -rf /var/run/redis_6379.pid

然後重新執行 service redisd start

問題解決!

[***@localhost src]$ ./redis-cli -h 192.168.11.21

192.168.11.21:6379> auth 「yourpassword」

192.168.11.21:6379> keys *

centos7下的glusterfs的安裝與使用

環境說明 兩台虛擬主機,ip分別為192.168.1.222和192.168.1.233,分別裝上glusterfs。如 glusterfs 3.6.9.tar.gz 二 編譯安裝 安裝必要的依賴 yum install flex bison openssl openssl devel acl li...

CentOS 7下Redis的搭建

一 介紹 1.redis是乙個開源的 高效能的key value記憶體儲存伺服器。可以用作資料庫 快取 訊息中介軟體。key value資料庫是一種以鍵值對儲存資料的一種資料庫。redis和memcached類似,但比memcached支援儲存的value型別更多 redis是一種記憶體型的資料庫,...

在CentOS 7下安裝Redis

在centos下安裝redis也比較簡單,按照步驟一步一步的操作,基本不會出錯。2 解壓,切換目錄 tar xzf redis 2.8 13.tar.gz cd redis 2.8.13 3 編譯 make make install 4 開啟redis.conf修改配置檔案,最關鍵是下面幾行,其他的...