基于CentOS7安装Redis
下载安装包
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
- 解压
tar –xvf redis-5.0.7.tar.gz
- 进入解压后的目录,编译安装
make install
如果遇到:
make[3]: gcc:命令未找到
执行命令
yum -y install gcc automake autoconf libtool make
如果遇到:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
执行命令
make MALLOC=libc
安装完成后,进入redis-5.0.7/src目录,执行命令启动Redis服务
./redis-server
克隆窗口,执行命令启动客服端测试
./redis-cli
指定端口启动服务
redis-server –-port 6380
redis-cli –port 6379
指定配置文件启动服务
查看默认配置文件模板
cat redis.conf
内容过于多,过滤掉备注和空行
cat redis.conf | grep -v "#" | grep -v "^$"
不要直接在原模板中修改配置,将其复制到另一个文件中
cat redis.conf | grep -v "#" | grep -v "^$">redis-6379.conf
打开
vim redis-6379.conf
里面有很多项,目前只关注四项,其余项先删除即可
port 6379 #端口号
daemonize yes #以守护进程方式启动,以服务的形式存在,日志将不再打印到命令窗口中
logfile "6379.log" #日志文件名
dir /redis-5.0.7/data #设定当前服务文件保存位置,包含日志文件、持久化文件等,需要提前手动创建
启动
[root@localhost redis-5.0.7] ./src/redis-server redis-6379.conf
因为修改为守护启动,所以没有信息提示,可以通过以下指令查看,或者通过客户端连接指定端口验证
ps -ef | grep redis-
配置文件启动目录管理
配置文件直接放在根目录下不方便管理,创建一个目录
mkdir conf
将配置文件移动进去
mv redis-6379.conf conf
启动
[root@localhost conf] ../src/redis-server redis-6379.conf
可复制配置文件
cp redis-6379.conf redis-6380.conf