首页 > 技术文章 > linux环境安装部署redis3.2.8(单机)

gongyu-javabky 2020-06-08 19:57 原文

Redis安装与部署

安装前准备工作:

(1)租用腾讯云服务器centos7.6 64位,公网IP为106.53.46.220

(2)下载并安装Xshell6

(3)下载并安装RedisDesktopManager

1、下载redis安装包

当前redis最新版本是4.0,它是一个测试版本,稳定版本是3.2版本。

可以直接在windows上下载,通过Xshell6上传到linux系统,也可以在linux下直接下载。最新稳定版本下载链接:

http://download.redis.io/releases/redis-3.2.8.tar.gz

2、解压redis安装包

#将安装包上传到服务器目录 /opt/redis/并解压

    tar -zxvf redis-3.2.8.tar.gz

3、重命名redis

    mv redis-3.2.8 redis3.2.8

4、redis编译

#进入redis3.2.8目录,执行编译语句

   make

#编译完成之后,可以看到redis中会有对应的src、conf等文件夹

 

5. redis安装

#进入src文件夹,执行安装语句

    make install

#如下图示安装完成,界面如下:

 

6、部署redis

#为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

(1)在redis3.2.8下,创建bin和etc文件

    mkdir etc

    mkdir bin

  

 (2)回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/opt/redis/redis3.2.8/ect 下

    mv redis.conf /opt/redis/redis3.2.8/etc

进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/opt/redis/ redis3.2.8/bin/

    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/redis/redis3.2.8/bin

      

7、执行redis-server并启动redis

    ./redis-server

 

#设置后台启动redis

(1)首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

 将no修改为yes

 

(2)再次启动redis服务,并指定启动服务配置文件

    ./redis-server /opt/redis/redis3.2.8/etc/redis.conf

#如果启动不了,可以查看正在运行的redis 进程,并杀死进程再启动

    ps -ef | grep redis

    kill -9 XXX

 

#进入客户端操作,在bin目录下

    ./redis-cli

#关闭客户端同时也关闭了redis-server

    shutdown

#修改redis的密码

去redis.conf的配置文件中找到requirepass这个参数,如下配置:

修改redis.conf配置文件  

# requirepass foobared
requirepass 1qaz2wsx(指定密码1qaz2wsx)

 

#保存后重启redis就可以了

#再次进入redis-cli时,需要校验密码

 

8、连接redis数据库

#使用RedisDesktopManager工具连接redis数据库

 

此时,我们发现连接不上去,telnet 6379端口,发现6379端口不通,以下是处理办法:

#centos7 redis 6379端口telnet不通的问题处理

(1)查看redis服务是否启动,如图所示,redis已经启动

    ps -ef | grep redis

 

(2)查看是否监听正确的ip和端口

   netstat -lnpt

 

发现问题:端口号6379没错,但是ip127.0.0.1,表示只能本地访问,问题就出在这。
(3)修改redis配置文件,将bind 127.0.0.1改为0.0.0.0

重新启动redis,发现端口通了!

注意:在此之前请先关闭防火墙和selinux,或者单独开放6379端口

此时,我们再使用RedisDesktopManager工具连接redis数据库,就可以连接上了。

 

推荐阅读