centos7下安裝redis並配置開機自啓動

1.下載解壓並編譯
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz  # 下載redis
	$ tar xzf redis-5.0.5.tar.gz  # 解壓redis
	$ cd redis-5.0.5  # 進入解壓後的主目錄
	$ make  # 進行編譯
2. 運行redis
$ src/redis-server

redis啓動成功,可是這種啓動方式須要一直打開窗口,不能進行其餘操做,不太方便。按ctrl+c能夠關閉窗口web

3.後臺進程的方式啓動redis
[master@instance-05vnda62 redis-5.0.5]$ vim redis.conf

daemonize no 改成 daemonize yesredis

4. 啓動
./redis-server /home/master/redis-5.0.5/redis.conf
5.關閉redis進程

5.1 使用ps -aux | grep redis查看redis進程vim

[master@instance-05vnda62 redis-5.0.5]$ ps -aux | grep redis
master    5724  0.0  0.2 151516  5136 ?        T    11:49   0:00 vim /etc/redis.conf
master    5892  0.0  0.2 151520  5204 ?        T    11:50   0:00 vim /etc/redis.conf
master   10133  0.0  0.2 151504  5204 ?        T    11:58   0:00 vim /etc/redis.conf
master   10957  0.1  0.4 153892  8256 ?        Sl   13:59   0:03 src/redis-server 
master   11421  0.0  0.0 112704   976 pts/1    R+   14:40   0:00 grep --color=auto redis

5.2使用kill命令殺死進程svg

[master@instance-05vnda62 redis-5.0.5]$ kill -9 10957
6.設置redis開機自啓動

在/etc/目錄下新建一個redis目錄:code

[master@instance-05vnda62 redis-5.0.5]$ cd /etc
[master@instance-05vnda62 etc]$ sudo mkdir redis

將/usr/local/redis-4.0.6/redis.conf 文件複製一份到/etc/redis目錄下,並命名爲6379.confserver

[master@instance-05vnda62 etc]$ sudo cp /home/master/redis-5.0.5/redis.conf /etc/redis/6379.conf

將redis的啓動腳本複製一份放到**/etc/init.d**目錄下xml

[master@instance-05vnda62 etc]$ sudo cp /home/master/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd
四、設置redis開機自啓動

先切換到/etc/init.d目錄下,而後執行自啓命令進程

[master@instance-05vnda62 etc]$ cd /etc/init.d/
[master@instance-05vnda62 init.d]$ chkconfig redisd on

而後啓動:ip

[master@instance-05vnda62 etc]$ service redisd start

Starting Redis server...
/etc/init.d/redisd: line 28: /usr/local/bin/redis-server: No such file or directory

結果報錯了。get

**方法一:**我就去這個目錄下修改這兩行

EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

修改成這個:

EXEC=/home/master/redis-5.0.5/src/redis-server
CLIEXEC=/home/master/redis-5.0.5/src/redis-cli

方法二: 複製兩個文件到這個目錄下也是同樣的。

[master@instance-05vnda62 src]$ sudo cp redis-server /usr/local/bin/redis-server
[master@instance-05vnda62 src]$ sudo cp redis-cli /usr/local/bin/redis-cli

而後再次啓動:

[master@instance-05vnda62 init.d]$ service redisd start

Starting Redis server...
11918:C 04 Jun 2019 15:20:36.825 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
11918:C 04 Jun 2019 15:20:36.825 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=11918, just started
11918:C 04 Jun 2019 15:20:36.825 # Configuration loaded

關閉:

service redisd stop
相關文章
相關標籤/搜索