第一步:將安裝包在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 成功。