redis安装部署

1,下载安装,编译
$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ make install

部署redis
前台启动

现在可以直接通过src文件夹下的redis-server启动 
进入redis-4.0.6文件夹 
执行./src/redis-server ./redis.conf 
但是此时运行的redis服务,是在前台直接运行的,即当该会话窗口关闭后,redis服务也关闭了。

后台启动配置

配置为后台启动redis服务 
修改redis.conf配置文件 
a. 默认端口6379,有需要的可以更改 
b. 把daemonize改为yes(以后端模式启动)

vi /usr/local/redis-4.0.10/redis.conf

port 6379 
daemonize yes 
  • 1
  • 2

:wq!!

后台启动

进入redis-4.0.6文件夹 
执行./src/redis-server ./redis.conf

提示如下:

4627:C 19 Dec 17:32:04.413 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
4627:C 19 Dec 17:32:04.413 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=4627, just started
4627:C 19 Dec 17:32:04.413 # Configuration loaded
  • 1
  • 2
  • 3

至此,部署完成。


配置自启动

但是像以上配置之后,重启系统后redis服务不会自启动 
为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,我们回到/redis-4.0.6/目录中找到一个redis.conf的文件,这个文件是redis服务运行时加载的配置

其中 
daemonize默认值是false 
pidfile默认值是pidfile /var/run/redis_6379.pid

第一个表示是否daemon化,显然我们要把它改成daemonize yes; 
第二个表示当服务以守护进程方式运行时,redis默认会把pid写入/var/run/redis_6379.pid文件,服务运行中该文件就存在,服务一旦停止该文件就自动删除,因而可以用来判断redis是否正在运行。

保存后退出。(在部署redis的时候已经修改过)



有了基本配置,redis还需要有一个管理启动、关闭、重启的一个脚本。

另外看到这里conf的路径,我们需要把redis目录下的redis.conf文件拷贝到/etc/redis/6379.conf

# cd /etc
# mkdir redis
# cp /usr/local/redis-4.0.10/redis.conf /etc/redis/6379.conf
  • 1
  • 2
  • 3

接着将redis_init_script脚本拷贝到/etc/init.d/redisd

cp /usr/local/redis-4.0.10/utils/redis_init_script /etc/init.d/redisd 
  • 1

在/etc/init.d下的脚本都是可以在系统启动是自动启动的服务,而现在还缺一个系统启动时的配置:

# chkconfig redisd on

一切就绪之后,可以执行以下命令检验service是否设置成功:

# service redisd start 
# service redisd stop
  • 1
  • 2

等价于

# /etc/init.d/redisd start 
# /etc/init.d/redisd stop
  • 1
  • 2

最后重启一下系统吧,进入系统之后直接运行redis-cli检验redis服务是否已经自动运行了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值