Redis.....CentOS7下安装redis

一.安装redis

1:下载redis安装包

       wget http://download.redis.io/releases/redis-4.0.11.tar.gz

2.解压压缩包

     tar -zxvf redis-4.0.11.tar.gz

3.:yum安装gcc依赖

     yum install gcc

     遇到选择,输入y即可

4.进入到redis解压目录下

      cd redis-4.0.11

5.编译安装

      5.1    make MALLOC=libc

      5.2     将/usr/local/redis-4.0.11/src目录下的文件加到/usr/local/bin目录

      cd src && make install

6.测试是否安装成功 

     6.1先切换到redis src目录下   

     6.2 直接启动redis

            ./redis-server

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口

7 以后台进程方式启动redis

   7.1 修改redis.conf文件

          进入 redis根目录    cd /usr/local/redis-4.0.11/

          编辑redis.conf文件    vi redis.conf

          将 daemonize no  改成 daemonize yes                 // 把redis放在后台运行

         bind 127.0.0.1    改成 # bind 127.0.0.1             // 注掉本地ip,允许远程连接

         protected-mode yes 改成  protected-mode no      // 允许远程连接

    7.2 指定redis.conf文件启动

   ./redis-server /usr/local/redis-4.0.11/redis.conf

     7.3 关闭redis进程

        7.3.1 首先使用ps -aux | grep redis查看redis进程

        7.3.2 使用kill命令杀死进程    kill -9 15954

8 设置redis开机自启动

  8.1 在/etc目录下新建redis目录

           mkdir redis

   8.2 将/usr/local/redis-4.0.11/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

            cp /usr/local/redis-4.0.11/redis.conf /etc/redis/6379.conf  

   8.3 将redis的启动脚本复制一份放到/etc/init.d目录下

             cp /usr/local/redis-4.0.11/utils/redis_init_script /etc/init.d/redisd

   8.4 设置redis开机自启动

        8.4.1 先切换到/etc/init.d目录下执行自启命令     cd /etc/init.d/

        8.4.2 看结果是redisd不支持chkconfig

                     执行开机自启命令   systemctl enable redis

                     如果不支持,则显示下面       service redisd does not support chkconfig 

                 解决方法使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

                

                  执行开机自启命令   chkconfig redisd on

  现在可以直接已服务的形式启动和关闭redis了

9 启动redis:  service redis start

10 关闭redis:service redis stop

如果出现如下问题:

1

2

service redisd start

/var/run/redis_6379.pid exists, process is already running or crashed  

科学的处理办法2种:

1:可用安装文件启动     redis-server /etc/redis/6379.conf

2:shutdown -r now 软重启让系统自动恢复下就行了

11.查看redis服务的状态

        查看redis服务的状态    systemctl status redis

        启动redis服务              systemctl start redis

有问题可参考文档: https://www.cnblogs.com/jepson6669/p/9092634.html#headline1-7

12.redisdesktopmanager 连接不上

  由于防火墙没有开启6379端口,需要在防火墙中加入此端口

firewall-cmd --zone=public --add-port=80/tcp --permanent #添加端口(--permanent表示永久生效,没有此参数重启后失效)

firewall-cmd --zone=public --query-port=80/tcp #查看防火墙80端口

firewall -cmd --zone=public --remove-port=80/tcp --permanent #删除防火墙80端口

猜你喜欢

转载自blog.csdn.net/dixialaoshu4/article/details/82155091
今日推荐