• 在CenOS7.5里安装Redis


    一、系统环境

         操作系统:CentOS 7.5

         Redis版本:redis3.2.8

         登录账号:Frank

    二、安装过程

       A.预安装,安装gcc

       1、进入终端,切换到root账号

       2、输入指令: yum -y install gcc make

            

            注意:采用切换到root下的方式,我没有用切换到root下的方式,使用sudo yum -y install gcc make的方式安装过程中报错了,采用切换到root下的方式,顺利安装。

           

       B、安装步骤

       1、进入Downloads文件夹

       2、使用wget下载redis

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

         

       3、解压redis-3.2.8.tar.gz

       tar -xzvf redis-3.2.8.tar.gz

         解压到当前文件夹,生成redis-3.2.8的文件夹

       4、进入解压后的redis-3.2.8文件夹

         cd redis-3.2.8

        

       5、修改配置文件,不然,默认会安装到/usr/local/bin下面,计划是安装在/usr/local/redis下面

           进入redis-3.2.8文件夹下src文件夹,cd src

           使用gedit编辑Makefile文件,找到PREFIX?=/usr/local这一行,改成:PREFIX?=/usr/local/redis

           

           修改后,点gedit右上角的窗体上的save,保存后退出

        6、执行make指令进行编译

          make

         执行完以后,会有个提示,提示执行一个make test

        

        7、如果顺利安装,则执行make test进行测试,检查是否完整。如果不顺利,则需解决编译过程中遇到的相关问题

           make test

           

        8、make install

       

        9、运行../utils/install_server.sh对redis进行配置

           

         默认6379端口,此次回车即可,后面的采用默认,回车即可

         注意:遇到下面,需给出redis的执行路径,这里给出:/usr/local/redis/bin/redis_server

         

        改后为,再回车。

        

        顺利配置后,给出成功的提示信息

       

        10、redis服务的查看、停止和启动

            1)、查看

                 # service redis_6379 status

            2)、停止

                 # service redis_6379 stop

            3)、启动

                 # service redis_6379 start

         参考:

         

     三、在安装过程中遇到问题的部分参考

          1、在执行make test,遇到下面问题:

             You need tcl 8.5 or newer in order to run the Redis test

              

              解决办法,安装tcl,执行下面指令:

              yum install tcl

              安装过程中,会提示Is this ok [y/d/N]: ,输入y,回车

         2、在make test的时候,出现:make: *** [test] Error 1,向屏幕上方滚动查找,发现下面错误提示

               [exception]: Executing test client: NOREPLICAS Not enough good slaves to write..
               NOREPLICAS Not enough good slaves to write.

               解决办法:

               这种情况下,可以文件tests/integration/replication-2.tcl,当前目录是src,tests文件夹,在上一级,和src在同一级,将

               after 1000改为after 10000以延长等待时间 重新测试

          gedit ../tests/integration/replication-2.tcl

          

     

              after 1000修改为after 10000,然后保存退出,再执行make test

        3、在执行../utils/install_server.sh对redis进行配置后出现下面提示,Please select the redis executable path[]

        

        这是在进行配置过程中,漏给了executable path [],在执行配置到了这一步的时候,输入:/usr/local/redis/bin/redis_server

    幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。
  • 相关阅读:
    如何在外部获取当前A标签的ID值
    获取<a>标签值</a>的标签值及更改
    Mysql : Maximum execution time of 30 seconds exceeded
    Ajax+PHP实现的进度条--实例
    HTML控件 隐藏
    Ajax学习--理解 Ajax 及其工作原理
    XMLHttpRequest 对象属性参数参考
    七、smarty--缓存的控制
    六、smarty-缓存控制前的页面静态化原理
    Java 的 List 与 Scala 的 Seq 相互转换
  • 原文地址:https://www.cnblogs.com/SH170706/p/9497622.html
Copyright © 2020-2023  润新知