CentOS中安裝redis並隨系統啟動啟動

2021-08-11 17:11:08 字數 3234 閱讀 7859

小弟這裡記錄一下安裝過程:

1.準備工作:

a.使用vm模擬1臺centos的機器,192.168.5.112 主機名:colony001

b. 準備redis的壓縮包 本次使用的是:redis-3.2.8.tar.gz  還有在安裝redis之前需要安裝的元件:tcl8.6.1-src.tar.gz。

c. 使用securecrt的rz命令把上面兩個gz包上傳到colony001主機的指定目錄上。

2.安裝tcl8.6.1-src.tar.gz元件:

tar -xzvf tcl8.6.1-src.tar.gz

cd  /usr/local/tcl8.6.1/unix/

./configure  

make && make install

3.安裝redis-3.2.8.tar.gz:

tar -zxvf redis-3.2.8.tar.gz

cd /usr/local/redis-3.2.8

make && make test && make install

4.測試redis安裝是否成功:

在剛才的/usr/local/redis-3.2.8下,有乙個src目錄,若redis安裝成功,src下面會有redis-server、redis-cli的命令

或者在任意目錄下使用red+tab鍵可以看到有redis-server、redis-cli的命令,這時我們找到

/usr/local/redis-3.2.8下

的redis.conf檔案,先試著啟動redis : redis-server

/usr/local/redis-3.2.8/redis.conf 可以看見redis可以啟動。

注:這時啟動redis會有些警告,是一些引數設定的問題,按照提示找到對應的檔案修改即可。如:

a.修改:/proc/sys/net/core/somaxconn 值為511 : echo 511 > /proc/sys/net/core/somaxconn (重啟無效)

b.在:

sysctl vm.overcommit_memory=1

(重啟無效)

c.修改檔案:echo never > /sys/kernel/mm/transparent_hugepage/enabled

(重啟無效)

執行上面命令之後。在

/usr/local/redis-3.2.8下使用 :redis-server ./redis.conf 看見redis的警告已經沒有了。

到此,單機的redis已經啟動成功。

5.我們要把redis跟隨系統啟動:

a.在安裝目錄中:/usr/local/redis-3.2.8/utils/redis_init_script的指令碼檔案,複製乙份到//etc/rc.d/init.d下。

cp redis_init_script /etc/rc.d/init.d/

系統啟動時會找到這資料夾執行裡面的指令碼。

b.檢視redis_init_script指令碼,發現裡面有些東西我們需要做

redisport=6379

exec=/usr/local/bin/redis-server

cliexec=/usr/local/bin/redis-cli

上面是指定的埠號和 redis的命令,所以我們的redis-server、redis-cli要在對應的資料夾中。

其中redisport和pidfile和redis.conf中是一樣的。不需要修改。

pidfile=/var/run/redis_$.pid

conf="/etc/redis/$.conf"

pidfile 是redis的pid檔案,conf是啟動 時的配置檔案

6.安裝步驟5我們要建立一些資料夾:

mkdir/etc/redis/

cd /etc/redis

cp /usr/local/redis-3.2.8/redis.conf ./

;把安裝目錄下的redis.conf複製到/etc/redis/中並該檔名為:6379.conf

mkdir -p /var/redis/6379 ;這個檔案可以直接決定名稱,是用來儲存redis持久化的目錄。

配置vi /etc/redis/6379.conf中的dir=

/var/redis/6379 ;

配置vi /etc/redis/6379.conf中的daemonize為yes。

7. 給/etc/rc.d/init.d/redis_init_script 給予可執行許可權:chmod 777 /etc/rc.d/init.d/redis_init_script

8.開啟redis :/etc/rc.d/init.d/redis_init_script start。

結果:

[root@colony001 ~]# /etc/rc.d/init.d/redis_init_script start

starting redis server...

[root@colony001 ~]# ps -ef |grep redis

root      2441     1  0 04:48 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379      

root      2445  2342  0 04:48 pts/2    00:00:00 grep redis

9.在redis_init_script 指令碼中加入兩句注釋:

#chkconfig:   2345 90 10

# description:  redis is a persistent key-value database

到/etc/rc.d/init.d中執行命令:chkconfig  redis_init_script  on

[root@colony001 ~]# cd /etc/rc.d/init.d/

[root@colony001 init.d]# chkconfig  redis_init_script  on

10.重啟機器:

last login: tue nov  1 04:51:04 2016 from 192.168.5.1

[root@colony001 ~]# ps -ef | grep redis

root      1545     1  0 05:04 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379 

redis已經可以隨系統啟動了。

centos安裝redis並支援遠端連線

1.設定redis的倉庫位址 yum install epel release 2.安裝redis yum install redis 修改配置檔案,監聽所有的ip位址 vim etc redis.conf 找到下面這一行 bind 127.0.0.1 注釋掉 bind 127.0.0.1 指定具體...

centos 安裝redis並加入系統服務

1.安裝redis wget 解壓 tar zxvf redis 3.2.5.tar.gz 進入目錄 cd redis 3.2.5 編譯 make 測試 make test 安裝tcl yum install tcl 再次測試 make test 安裝 make install 如果之前執行。con...

centos7 安裝redis並開機啟動

首先確認是否具有root許可權,因為vim 設定redis開機啟動需要root許可權 su wget io releases redis 3.2 8.tar gz解壓縮 tar xzf redis 3.2 8.tar gz進入解壓後的檔案目錄 cd redis 3.2.8redis安裝相對簡單 直接...