Redis服務啟動失敗,提示:redis-server:command not found


           今天我開始做主從復制的集群模式的測試,所以需要再裝一個Linux操作系統,我在虛擬機里已經安裝了一個Linux操作系統,Redis也已經配置好了。今天打算再安裝一個Linux操作系統,Linux系統的安裝過程很簡單,就不多說了,如果大家想看,請查看我的另一篇文章Redis進階實踐之一VMWare Pro虛擬機安裝和Linux系統的安裝

            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的主從復制的集群模式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM