CentOS7下安装redis4.0.8

安装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)



你可能感兴趣的:(CentOS7下安装redis4.0.8)