不知道是怎么回事,yum install redis 出现No package redis available
Loaded plugins: priorities, update-motd, upgrade-helper
No package redis available.
Error: Nothing to do
在网上搜了很多方法比如epel什么的都不行,于是我就用最原始的方法安装redis,redis启动了
下面就来讲解一下怎么安装的
1. Redis安装
1.1 安装c++
yum install gcc-c++
1.2 在线下载redis
http://download.redis.io/releases/redis-2.8.18.tar.gz
1.3 将下载的tar.gz解压
tar xzf redis-2.8.18.tar.gz
1.4 编译redis(将.c文件编译为.o文件)
1.4.1 进入解压文件夹
cd redis-2.8.18
1.4.2 执行make
1) 如果没有安装gcc,编译将出现错误提示(如果安装失败,必须删除文件夹,重新解压)
2) 安装成功
1.5 安装
make PREFIX=/usr/local/redis install
安装完成后在/usr/local/redis/bin下有几个可执行文件
1.6 copy文件
redis启动需要一个配置文件,可以修改端口号等信息,记得先修改daemonize yes
cp redis.conf /usr/local/redis
1.7 启动redis
首先进入
cd /usr/local/redis/
执行
./bin/redis-server ./redis.conf
redis默认端口6370,通过当前服务进程查看
ps -ef | grep -i redis
如果请求时遇到MISCONF Redis is configured to save RDB snapshots,
but is currently not able to persist on disk. Commands that may modify the data set are disabled.
Please check Redis logs for details about the error.
Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。
原因
强制关闭Redis快照导致不能持久化。
解决方案
将stop-writes-on-bgsave-error设置为no
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
结束!
版权声明:本文为博主原创文章,未经博主允许不得转载
获取更多文章,第一之间掌握技术。
有问题请在公众号内回复,小雷会一一回答。
