安装运行
本文系统版本是CentOS7,gcc版本是4.8.5
选择stable(稳定版)下载安装包
wget https://download.redis.io/releases/redis-5.0.5.tar.gz
解压安装包
tar -zxvf redis-5.0.5.tar.gz
进入解压后的目录
cd redis-5.0.5/
编译代码
make MALLOC=libc
Redis的三种启动方式
1.直接启动
编译完成后进入src目录
cd src/
启动Redis
./redis-server
启动成功,等待连接
2.指定配置文件启动
修改redis.conf的daemonize属性为yes保存,该属性将Redis以守护进程的方式运行
该属性设置为yes后,Redis会在后台一直运行,除非手动kill该Redis进程,同时将进程pid号写入至redis.conf选项pidfile设置的文件中,默认会生成在/var/run/redis.pid,也可以通过pidfile来指定pid文件生成的位置
进入src目录,指定配置文件启动Redis
./redis-server /usr/local/Redis/redis-5.0.5/redis.conf
执行结果
3.使用Redis启动脚本设置开机自启动
启动脚本redis_init_script在Redis解压后的utils文件夹下
将启动脚本拷贝到/etc/init.d/的redisd文件下
cp redis_init_script /etc/init.d/redisd
查看redisd启动脚本
该脚本读取/etc/redis/端口号.conf的配置文件
在etc下创建redis文件夹
mkdir /etc/redis/
将redis.conf拷贝到/etc/redis/6379.conf
cp redis.conf /etc/redis/6379.conf
redisd脚本中的
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
这两个路径根据自己的安装路径进行修改
使用
chkconfig redisd on
设置开机自启动
有问题的话需要在redisd启动脚本开头加入如下内容
#!/bin/sh
# chkconfig: 2345 90 10
启动redis
service redisd start
查看Redis进程
启动成功
停止服务使用
service redisd stop
默认只能本地才能连接,需要远程连接修改redis.conf配置文件(配置开机自启动修改6379.conf)
需要修改的属性
daemonize改为yes
将NETWORK部分的bind 127.0.0.1注释掉
protected-mode属性改为no
重启Redis服务即可