安装redis
获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
如果发现找不到 wget:command not found则使用安装命令 yum -y install wget
剪切到到 worksoft文件夹
mv redis-4.0.8.tar.gz /worksoft/redis-4.0.8.tar.gz
tar -xvf redis-4.0.8.tar.gz
你会发现很多c文件 接着需要进行编译
编译并安装
进入 redis安装目录
使用make进行编译
编译redis报错"cc:未找到命令"解决方案
yum -y install gcc automake autoconf libtool make
安装完成后重新 编译redis
解决办法:make MALLOC=libc
最后提示如下
接着进入 redis的src目录
make install PREFIX=/usr/local/redis (选择安装路径)
再次对src上一级目录进行make操作(若发现/usr/local/redis/bin/不存在 则重复上一步和当前步骤)
将配置文件移动到redis安装目录下
mkdir /usr/local/redis/etc
返回到 redis安装目录
mv redis.conf /usr/local/redis/etc/redis-conf
启动服务、配置
启动服务/usr/local/redis/bin/redis-server出现如下提示
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
第一个是启动redis服务器
第二个是启动服务器所需的配置
配置redis为后台启动
vim /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
让redis开机自启
vim /etc/rc.local加入
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
开机调用这段开启redis的命令
重新启动redis
客户端链接
/usr/local/redis/bin/redis-cli
使用ping命令 收到回复pong 说明连接成功
停止服务
/usr/local/redis/bin/redis-clishutdown
或者
pkill redis-server
如果想要卸载redis(有需要时再使用)
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /worksoftInstall/redis-4.0.8 //删除redis解压文件夹
使用jedis连接redis
在使用jedis连接redis时发现连接超时 可能是linux防火墙 的原因,我们需要开启对应的redis 端口号
修改vim -r /etx/sysconfig/iptables 保存 :wq
接着 继续开启 发现iptables 没有安装
安装
关闭防火墙
service iptables stop
centsos 7
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
重新启动
service iptables start
注释掉 redis-config中的
protected-mode no
注销掉 bind 127.0.0.1
(bing指定 Redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求)
(这里的思路是1.关闭防火墙(或者开放对应6379端口)2.修改redis.conf)