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

來源:互聯網
上載者:User

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

本文詳細記錄在Linux環境下安裝Redis步驟及出現的相關問題解決方案。

第一步:將安裝包在Windows平台上解壓後拷貝到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 成功。

本文永久更新連結地址:https://www.bkjia.com/Linux/2018-03/151172.htm

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.