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

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

              

我在说说我的安装步骤:

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

               [[email protected] ~]# mkdir -p software/download/redis

               [[email protected] ~]# cd software/download/redis

               [[email protected] redis]#

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

             [[email protected] redis]# pwd
             /root/software/download/redis

             [[email protected] redis]# wget http://redis.io/download/redis-4.0.tar.gz
             //.....
             //开始下载
             //...
             //下载完成

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

             [[email protected] redis]# pwd
             /root/software/download/redis

             [[email protected] redis]# tar zxvf redis-4.0.6.tar.gz
             OK

             [[email protected] redis]# ls
             redis-4.0.6   redis-4.0.6.tar.gz

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

             [[email protected] redis]# cd redis-4.0.6
             [[email protected] redis-4.0.6]# make
             //开始编译
             //。。。
             //编译完成

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

             [[email protected] redis]# pwd
             /root/software/download/redis

             [[email protected] redis]# cp redis.conf /root/application/program/redis/
             [[email protected] redis]# cd src

             [[email protected] src]# cp redis-cli /root/application/program/redis/
             OK

             [[email protected] src]# cp redis-server /root/application/program/redis/
             OK

             [[email protected] src]# cp redis-benchmark /root/application/program/redis/
             OK

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

          [[email protected]~]# cd application/program/redis

          [[email protected] 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命令,完成所有的安装。

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

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

原文地址:https://www.cnblogs.com/taosiyu/p/11622903.html

时间: 2024-08-30 03:39:44

Redis服务启动失败,提示:redis-server:command not found的相关文章

金碟 ERP SQL Server (MSSQLSERVER) 服务启动失败

背景介绍:最近公司在上线金碟ERP,服务器是用的是之前的环境(dell FS12TY + windows 2012 r2 + MSSQL2008 +kingdee kis 旗舰版). 问题: 金碟ERP 无法登录 手动启动故障提示:由于下列错误,SQL Server 代理 (MSSQLSERVER) 服务启动失败: 由于登录失败而无法启动服务. SQLSERVERAGENT 服务无法使用当前配置的密码以 .\administrator 身份登录,错误原因如下: 用户名或密码不正确. 问题分析/总

安装VisualSVN Server 报" Service 'VisualSVN Server' failed to start. " 服务启动失败

安装VisualSVN Server 报"Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for more details"错误.原因是启动"VisualSVN Server"失败 2 咱们先来看一下这个服务在哪,计算机-右键-管理或者系统服务-在服务里面可以看到一个"VisualSVN Server"项,状

SQL SERVER 服务启动失败

好久没用SQL SERVER了,今天启动SQL,发现服务启动失败,报错如下:--发生错误 1069-(由于登录失败而无法启动服务.) ,百度一下,解决方案如下: 请按下列步骤操作: 1.右键单击[我的电脑]管理,单击打开[服务和运用程序]中的[服务]: 2.右键单击SQL Server (MSSQLSERVER)服务属性,单击[登录]页签,单击选中"本地系统帐户",选中"允许服务于桌面交互",单击确定,启动服务即可: 上面的方法经过测试,对我来说可行,如有问题,就请

tomcat服务启动失败系统提示错误代码4

[问题描述]tomcat服务启动失败,系统提示错误代码4.[原因分析]查找tomcat的logs目录下stdout.log日志,发现一句话: Error occurred during initialization of VMCould not reserve enough space for object heap翻译:VM初始化时发生错误无法为对象堆保留足够的空间 于是,猜测是配置的jvm内存问题,即jvm启动时内存不足引起.[解决办法]打开注册表,修改jvm内存设置,JvmMs和JvmMx

CentOS 7下MySQL服务启动失败的解决思路

今天,启动MySQL服务器失败,如下所示: [[email protected] ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -

阿里云CentOS 7.2 MySQL服务启动失败的解决思路

阿里云 CentOS 7.2 MySQL服务启动失败的解决思路 前言 : 昨天刚刚搭建好的MySQL让老大看了一下,经过测试已经完成任务.但是今天早晨来的时候发现服务器被关了,此时我的心情崩溃的,但是我非常冷静的解决了MySQL问题.如下: 启动MySQL服务器失败,如下所示: [[email protected] ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl):  Job for mysqld.service faile

Exchange 邮件服务器传输服务启动失败

Exchange 邮件服务器传输服务启动失败 事件属性-事件ID 16023 日志名称:          Application 来源:            MSExchangeTransport 日期:            2014/10/1 14:51:50 事件 ID:         16023 任务类别:          配置 级别:            错误 关键字:           经典 用户:            暂缺 计算机:           TCS-MAI

Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年7月21日 http://www.cnblogs.com/fanshuyao/ Linux Redis安装,Linux如何安

Apache服务启动失败couldn't start errorlog process, unable to open logs

在某用户环境下,Apache服务启动失败,报错信息如下 couldn't start errorlog process unable to open logs Apache是我们的产品组件,未防止日志过大 我们使用了Apache自带的切割滚存日志的组件rotatelogs.exe 在httpd.conf配置如下: ErrorLog "|bin/rotatelogs.exe logs/%Y%m%d%H%M%S_error.log 30M" 只要屏蔽这个设置,就可以正常启动Apache,谷