Redis服务启动失败,提示:redis-server:command not found
2018-02-09 14:06
585 查看
今天我开始做主从复制的集群模式的测试,所以需要再装一个Linux操作系统,我在虚拟机里已经安装了一个Linux操作系统,Redis也已经配置好了。今天打算再安装一个Linux操作系统,Linux系统的安装过程很简单,就不多说了,如果大家想看,请查看我的另一篇文章《Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装》。
Linux操作系统安装完成,然后我继续下载和安装Linux版本的Redis。由于第一次安装Redis是按着教程来的,所以每个步骤都是按着教程一步一步来操作的,最后安装成功,命令执行也很顺利。虽然执行完成了,但是对其中的操作有些了解不透,今天安装Redis的时候就出现问题,截图如下:
![](https://images2017.cnblogs.com/blog/1048776/201802/1048776-20180209133120029-1102105727.png)
我在说说我的安装步骤:
第一步:新建目录,并进入到这个目录下。
第二步:在当前目录下,执行wget命令,开始下载Redis软件包。
第三步:在当前目录解压Redis文件
第四步:进入Redis根目录,执行make命令开始编译
第五步:把相关的文件拷贝指定目录,目录地址:/root/application/program/redis,完成操作。
以上五步执行完之后,并且redis.conf 配置文件已经修改完成了,我以为可以启动Redis-server了,当执行如下命令提示错误。
经过调试发现,我原来省略了第六步,我以为执行到Make命令,编译就可以了,不需要执行Make install命令,我以为Make install命令的作用就是拷贝redis的相关文件到/usr/local/bin这个目录下,原来不是,如果不执行,redis-server redis.conf 这个命令是不会执行的。
下面是第六步,经过这个过程,理解的就更加深刻了。
第六步:回到/root/software/download/redis/redis-4.0.6/src目录下,执行Make Install命令,完成所有的安装。
好了,问题解决了,我发现一个真理,“失败是成功之母”,通过不停的操作,不停调试,理解也会不一样,对软件开发尤其一样。开始测试两个Linux版本Redis的主从复制的集群模式。
Linux操作系统安装完成,然后我继续下载和安装Linux版本的Redis。由于第一次安装Redis是按着教程来的,所以每个步骤都是按着教程一步一步来操作的,最后安装成功,命令执行也很顺利。虽然执行完成了,但是对其中的操作有些了解不透,今天安装Redis的时候就出现问题,截图如下:
![](https://images2017.cnblogs.com/blog/1048776/201802/1048776-20180209133120029-1102105727.png)
我在说说我的安装步骤:
第一步:新建目录,并进入到这个目录下。
[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的主从复制的集群模式。
相关文章推荐
- Linux下已经安装了vsftpd软件包,并且vaftpd服务已启动,为什么输入命令ftp时还是提示command not found
- Zabbix-Agent在主动模式启动服务后,提示no active checks on server [139.219.xx.xx:10051]: host [139.219.xx.xx] not found
- CentOS: Make Command not Found and linux xinetd 服务不能启动
- SQL server无法启动服务,提示“错误1069: 由于登录失败而无法启动服务”
- 重启集群的时候发现HBase的HRegionServer 服务启动失败
- 安装SQL SERVER 2008时,提示:服务SQLBrowser启动请求失败
- sql server启动时提示由于登陆失败无法启动服务
- VMware Workstation Server服务不能启动-vmwaer共享虚拟机失败
- cwRsync server服务启动失败故障排除手记
- 网狐荣耀版启动游戏时提示“相应的游戏服务组件信息不存在,房间创建失败”
- sql server启动时提示由于登陆失败无法启动服务
- 重新安装MySql,提示服务启动失败
- 记一次zabbix-server服务启动失败处理过程(Zabbix 3.0.9)
- MySQL重复安装时一直提示服务启动失败的解决办法!
- MySql启动提示:The server quit without updating PID file(…)失败
- SQL Server Express服务启动失败,关闭VIA协议就好了
- Tomcat启动失败-提示Server Tomcat v7.0 Server at localhost failed to start.
- Sqlserver启动不了,提示请求失败或服务未及时响应
- Sqlserver本地服务启动不了,提示请求失败或服务未及时响应
- 启动SQL SERVER 2008时提示请求失败或服务未及时响应