今天我開始做主從復制的集群模式的測試,所以需要再裝一個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的主從復制的集群模式。