zoukankan      html  css  js  c++  java
  • Redis服务启动失败,提示:redis-server:command not found

     Linux操作系统下,我下载和安装Linux版本的Redis。由于第一次安装Redis是按着教程来的,所以每个步骤都是按着教程一步一步来操作的,最后安装成功,命令执行也很顺利。虽然执行完成了,但是对其中的操作有些了解不透,今天安装Redis的时候就出现问题,截图如下:

                  

              我在说说我的安装步骤:

                 第一步:新建目录,并进入到这个目录下。

                   [root@linux ~]# mkdir -p software/download/redis
    
                   [root@linux ~]# cd software/download/redis
    
                   [root@linux redis]#

                 第二步:在当前目录下,执行wget命令,开始下载Redis软件包。

                 [root@linux redis]# pwd
                 /root/software/download/redis
    
                 [root@linux redis]# wget http://redis.io/download/redis-4.0.tar.gz
                 //.....
                 //开始下载
                 //...
                 //下载完成

                 第三步:在当前目录解压Redis文件

                 [root@linux redis]# pwd
                 /root/software/download/redis
    
                 [root@linux redis]# tar zxvf redis-4.0.6.tar.gz
                 OK
    
                 [root@linux redis]# ls
                 redis-4.0.6   redis-4.0.6.tar.gz

                 第四步:进入Redis根目录,执行make命令开始编译

                 [root@linux redis]# cd redis-4.0.6
                 [root@linux redis-4.0.6]# make
                 //开始编译
                 //。。。
                 //编译完成

                 第五步:把相关的文件拷贝指定目录,目录地址:/root/application/program/redis,完成操作。

                 [root@linux redis]# pwd
                 /root/software/download/redis
    
                 [root@linux redis]# cp redis.conf /root/application/program/redis/
                 [root@linux redis]# cd src
    
                 [root@linux src]# cp redis-cli /root/application/program/redis/
                 OK
    
                 [root@linux src]# cp redis-server /root/application/program/redis/
                 OK
    
                 [root@linux src]# cp redis-benchmark /root/application/program/redis/
                 OK


                以上五步执行完之后,并且redis.conf 配置文件已经修改完成了,我以为可以启动Redis-server了,当执行如下命令提示错误。

              [root@linux~]# cd application/program/redis
    
              [root@linux redis]# redis-server redis.conf
              -bash:redis-server:command not found
    
              //也就是上面的截图

                 经过调试发现,我原来省略了第六步,我以为执行到Make命令,编译就可以了,不需要执行Make install命令,我以为Make install命令的作用就是拷贝redis的相关文件到/usr/local/bin这个目录下,原来不是,如果不执行,redis-server redis.conf 这个命令是不会执行的。

                下面是第六步,经过这个过程,理解的就更加深刻了。

                 第六步:回到/root/software/download/redis/redis-4.0.6/src目录下,执行Make Install命令,完成所有的安装。

              [root@linux~]# cd software/download/redis/resis-4.0.6/src
              [root@linux src]# make install
              //开始安装
              //。。。。
              //安装完成

                好了,问题解决了,我发现一个真理,“失败是成功之母”,通过不停的操作,不停调试,理解也会不一样,对软件开发尤其一样。开始测试两个Linux版本Redis的主从复制的集群模式。

  • 相关阅读:
    【c# 学习笔记】使用virtual和override关键字实现方法重写
    【c# 学习笔记】多态
    【c# 学习笔记】子类的初始化顺序
    mybatis入门截图二
    解析xml文件,遍历输出xml文件中的所有节点, 最终模仿实现struts2框架自动封装参数的功能
    mybatis入门截图总结
    springMVC入门截图
    OA项目总结3
    修改struts2自定义标签的源代码,在原有基础上增加功能(用于OA项目权限判断,是否显示某个权限)
    ongl表达式中得到对象,调用对象方法(OA项目权限显示模块)
  • 原文地址:https://www.cnblogs.com/taosiyu/p/11622903.html
Copyright © 2011-2022 走看看