Redis服务启动失败,提示:redis-server:command not found

摘要:
[ root@linux~]#mkdir psoftware/download/redis[root@linux~]#cdsoftware/download/redis[root@linuxredis]#步骤2:在当前目录下,执行wget命令下载Redis软件包。[ root@linuxredis]#pwd/root/software/download/redis[root@linuxredis]#cpredis。conf/root/application/program/redis/[root@linuxredis]#cdsrc[root@linuxsrc]#cpredis cli/root/application/program/redis/OK[root@linuxsrc]#cpredis-server/root/application/program/redis/OK[root@linuxsrc]#Cpredi benchmark/root/application/program/redis/OK conf配置文件已修改。我想我可以启动Redis服务器。当我执行以下命令时,出现了一个错误。[ root@linux~]#cdapplication/program/redis[root@linuxredis]#redis服务器redis。Conf-bash:redis-server:commandnotfound//上面的屏幕截图已经过调试,发现我最初忽略了第6步。我认为make命令可以执行和编译。我不需要执行Makeinstall命令。我认为Makeinstall命令用于将Redis的相关文件复制到/usr/local/bin目录。事实并非如此。如果未执行,则redis服务器redis。将不执行conf命令。[ root@linux~]#cdsoftware/download/redis/resis-4.0.6/src[root@linuxsrc]#进行安装//启动安装//。。。。

今天我开始做主从复制的集群模式的测试,所以需要再装一个Linux操作系统,我在虚拟机里已经安装了一个Linux操作系统,Redis也已经配置好了。今天打算再安装一个Linux操作系统,Linux系统的安装过程很简单,就不多说了,如果大家想看,请查看我的另一篇文章Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装

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

我在说说我的安装步骤:

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

               [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的主从复制的集群模式。

免责声明:文章转载自《Redis服务启动失败,提示:redis-server:command not found》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#对config配置文件的管理django前后分离-restful下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux centosVMware 命令 lvm、磁盘故障小案例

一、lvm命令 LVM:逻辑分区管理,可基于动态的扩展缩小硬件设备的使用空间,注意:lvm磁盘复杂,由于使用lvm,数据丢失恢复起来有一定风险。概念:pv、VG、lvpv(物理卷,有pp基本单位构成):物理磁盘VG(卷组,由pv基本单位构成):一个或多个物理磁盘(容量)的集合lv(逻辑卷,由lp基本单位构成):VG下划分出来的使用分区(空间)fs:file...

linux top命令查看内存及多核CPU的使用讲述

查看多核CPU命令 mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt top命令 经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文...

Linux下SSD缓存加速之bcache使用

在Linux下,使用SSD为HDD加速,目前较为成熟的方案有:flashcache,enhanceIO,dm-cache,bcache等,多方面比较以后最终选择了bcache。 bcache 是一个 Linux 内核块层超速缓存。它允许使用一个或多个高速磁盘驱动器(例如 SSD)作为一个或多个速度低得多的硬盘的超速缓存。bcache 支持直写和写回,不受所...

Ubuntu下root用户开启声音选项

Ubuntu下root用户登录后声音不能调整大小的解决方法在系统-->首选项-->启动应用程序-->添加名称:Audio(任意文字即可)命令:pulseaudio --start --log-target=syslog备注:(也是任意填写即可)类似windows下到开机启动程序,重新启动电脑 是不是OK了...

Idea中使用Redis的Java客户端和Jedis

Jedis   导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5...

解决redis显示中文为乱码问题

如果你是用的windows cmd,还是乱码,要设置窗口的编码 输入:chcp 65001 就是换成UTF-8代码页,在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口 C:Redis>redis-cli.exe --raw -h 10.*.3...