1 安装配置
redis安装 a)自带工具安装(ubuntu apt-get安装、centos yum安装) b) 源码安装
源码安装过程:
1. 下载源码
目前最新版本6.0版本
wget http://download.redis.io/releases/redis-6.0.3.tar.gz
tar zxvf redis-6.0.3.tar.gz
2 编译安装
编译redis
$ cd redis-6.0.3
$ make && make install
pkg-config工具未安装: apt-get update 和apt-get install pkg-config
注意:默认安装在 /usr/local/bin目录,对应命令
redis-server服务器程序
redis-cli 客户端程序
3 查看redis版本命令
redis-server -v
4 安装hiredis
redis客户端编程连接redis-server的时候需要hiredis
cd redis-6.0.6/deps/hiredis
make && make install
2 redis-server启动方式
1 直接启动
redis-server
命令行的方式启动redis,需要一直打开终端,关闭可通关ctrl+c
2 以后台进程方式启动
在/etc目录创建redis目录
mkdir /etc/redis/
将编译目录(redis-6.0.3)下的redis.conf拷贝到/etc/redis目录下
修改配置以守护进程方式
6379.config文件,将
daemonize no
改为
daemonize yes
指定6379.conf文件启动
redis-server /etc/redis/6379.conf
启动后查看
ps -ef |grep redis
3 开机自启动方式
(1)将redis-6.0.3中的启动脚本(在redis-6.0.3/utils目录)复制一份放到/etc/init.d目录下
cp redis-6.0.3/utils/redis_init_script /etc/init.d/redis_6379
(2) 修改文档redis_6379
按自身配置修改:
REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_ R E D I S P O R T . p i d C O N F = " / e t c / r e d i s / {REDISPORT}.pid CONF="/etc/redis/ REDISPORT.pidCONF="/etc/redis/{REDISPORT}.conf"
以端口命名方便查看
(3) 添加到开机启动
update-rc.d -f redis_6379 defaults
如果要禁止开机启动
update-rc.d -f redis_6379 remove
(4) 验证是否加入到开机启动
sysv-rc-conf --list redis_6379
出现以上图,表示设置成功
或者sysv-rc-conf
看到init.d目录下的所有自启动
(5) 重启验证
reboot开机后查看redis进程,ps -ef |grep redis
注意:可能sysv-rc-conf命令未安装
源文件/etc/apt/source.list最后添加
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
执行apt-get update
安装apt-get install sysv-rc-conf再执行
3 redis-cli使用
(1) 默认无权限控制
redis-cli -h 127.0.0.1 -p 6379
(2) 服务停止
redis-cli -h 127.0.0.1 -p 6379 shutdown
(3) 有权限控制时(加上-a密码)
修改配置中的redis.conf文件
#requirepass foobared
requirepass liaowen指定密码liaowen
重启服务器 redis-server /etc/redis/6379.conf
redis-cli -h 127.0.0.1 -p 6379 -a liaowen
(4) redis默认启动
默认ip: 127.0.0.1 端口6379
$redis-cli
注意:linux版本:ubuntu 20.04 redis版本:6.0.3