Linux環境下安裝Redis步驟即問題解決


第一步:將安裝包在window平台上解壓后拷貝到Linux機器的/usr/soft目錄下,並且為文件夾和文件賦予最高權限,chmod+x *;

第二步:進入到redis-3.2.6目錄下,執行make命令,這時會出現一個文件找不到的情況。

遇到這種情況可以使用如下命令:make MALLOC=libc

這時即成功了。

第三步:執行make install。

進入到/usr/local/bin 目錄下發現多了如下幾個文件:

第四步:執行命令。查看版本信息:redis-serer -v

至此,redis安裝完成,接着完成配置信息。

第五步:配置:

5.1 創建目錄:

分別在/etc 和/var 目錄下創建redis目錄

首先進入到/etc目錄下:

cd /etc

mkdir redis

然后進入到var目錄:

cd  /var

mkdir redis

cd redis

mkdir data log run

 

5.2 配置conf文件

首先拷貝/usr/soft/redis-3.2.6目錄下的redis.conf文件到/etc/redis目錄下。

 scp /usr/soft/redis-3.2.6/redis.conf  /etc/redis

打開/etc/redis目錄下的redis.conf。然后修改一些信息:

修改端口:

修改pid目錄為新建目錄

修改dump目錄為新建目錄

修改log存儲目錄為新建目錄

5.3    持久化

默認rdb,可選擇是否開啟aof,若開啟,修改配置文件appendonly

5.4  啟動redis,查看各目錄下文件

在/etc/redis目錄下輸入命令:redis-server  /etc/redis/redis.conf

這時候光標一直在閃動,表示進程在執行,如按Ctrl+C表示退出進程。

日志中會打印如下的日志:tail -f /var/redis/redis.log

 

 然后查看進程:ps -ef | grep redis 。如出現如下顯示則表示redis啟動成功。

然后查看redis產生的日志信息等。

可見redis已經在生成相應的數據了。

 這時查看dump文件時是空。

發現只有日志,沒有dump和pid信息,是因為當前redis服務仍然是console模式運行的,且沒有數據存儲操作

停止redis服務,修改配置文件使得redis在background運行

改成yes,表示以守護進程的方式啟動。保存,重啟redis服務。這時候就不是光標一致閃動了,而是在后台運行。執行彈出[root@localhost bin]# 

查看dump和pid信息,如下。若配置了aof持久化方式,data目錄下還會有aof的相關文件

第六步:客戶端連接Redis服務器。

默認端口:6379.

第七步:開機自啟動。

拷貝redis解壓包下的啟動腳本文件到/etc/init.d目錄下:

scp /usr/soft/redis-3.2.6/utils/redis_init_script /etc/init.d/  

修改腳本名稱(也可不修改)為redis

 

修改腳本pid及conf路徑為實際路徑

 

保存退出,在/etc/init.d/目錄下,已經可以通過service redis start/stop 命令啟動和關閉redis

權限不夠則修改權限:chmod +x /etc/init.d/redis

這時候再service redis stop 則成功。

再啟動:service redis start

 

設置自啟動:

設置自啟動

chkconfig redis on,會報如下錯誤:(是因為沒有在啟動腳本里加入redis啟動優先級信息)

服務 redis 不支持 chkconfig

解決方法:在/etc/init.d/redis啟動腳本文件只的首行添加#chkconfig:2345 90 10  保存退出。再chkconfig redis on 成功。

 

 

 

 

 


免責聲明!

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



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