CentOS7下安装Redis并在Windows中连接

如何使用虚拟机安装CentOS的教程请自行百度。

安装完后登录

1、wget http://download.redis.io/releases/redis-4.0.11.tar.gz 获取最新版本的Redis(截止到发稿日)

2、解压缩并安装

      tar xzf redis-4.0.11.tar.gz

      cd redis-4.0.11 

      make

      make install

      注意的是,如果make的时候提示缺少gcc,就执行下面的命令来安装

      yum -y install gcc automake autoconf libtool make

      如果提示找不到tcl命令就执行下面的命令安装

      yum install tcl

3、创建两个文件夹

     /etc/redis(存放配置文件)和/var/redis/6379(保存持久化位置)

4、将Redis的配置文件模板(redis-4.0.11/redis.conf)复制到/etc/redis 目录中,以端口号命名(如“6379.conf”)

5、修改这个配置文件中的下面项的值(如果相同则跳过)

     daemonize==》yes  

  • daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
  • daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

     pidfile==》/var/run/redis_6379.pid

     dir==>/var/redis/端口号 (持久化存储的保存位置)

     port==>6379 (监听端口,如果这里改了,上面的pidfile和dir中的端口也要改,持久化保存的目录也需要新建)

6、在解压的redis-4.0.11/utils目录下有个文件redis_init_script。它是Redis的初始化脚本文件,可以配置Redis的运行方式和持久化文件、日志文件的存储位置。把这个文件复制到/etc/init.d目录下(init.d目录包含系统各种服务的启动和停止脚本),重命名为redis_6379,并修改它里面的REDISPORT的值和Redis的运行配置文件中的端口号一致。

7、执行 chkconfig redis_6379 on (chkconfig命令介绍:https://www.cnblogs.com/kluan/p/4458301.html

8、启动Redis服务:service redis_6379 start

9、停止Redis服务:service redis_6379 stop

10、停止Redis:redis-cli SHUTDOWN 

11、打开CentOS的6379防火墙,好让外面的Redis客户端连接

       执行命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent 

                         firewall-cmd --reload 

      返回sucess后,外部客户端即可连接(redis.conf中bind需要绑定127.0.0.1外的服务器ip地址)

      查看防火墙开放端口命令:firewall-cmd --list-ports

发布了85 篇原创文章 · 获赞 31 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/5653325/article/details/81737948