1. 程式人生 > >【Redis】redis部署

【Redis】redis部署

環境:CentOS7.2 x64

一、安裝及執行redis

1、下載&解壓:

cd ~/app
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar -zxvf redis-4.0.11.tar.gz

2、編譯

cd redis-4.0.11/src/
yum install gcc-c++ tcl
make
make test

注意:
執行make的時候,可能會出現異常
  異常一:
            make[2]: cc: Command not found
            異常原因:沒有安裝gcc
            解決方案:yum install gcc-c++
  異常二:
           zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
           異常原因:一些編譯依賴或原來編譯遺留出現的問題
           解決方案:make distclean。清理一下,然後再make。

 在make成功以後,需要make test。在make test出現異常。
  異常一:
          couldn't execute "tclsh8.5": no such file or directory
          異常原因:沒有安裝tcl
          解決方案:yum install -y tcl

3、配置

(1)、make之後src目錄下會新加redis-server,redis-cli等可執行檔案命令,可將其複製新增至/usr/local下

(2)、新建目錄以存放redis配置檔案目錄,如/etc/redis,/var/redis/log、run、6379等

(3)、將redis解壓資料夾中的配置檔案redis.conf模板複製都/etc/redis目錄下

(4)、修改redis.conf中的配置項

daemonize yes

pidfile /var/redis/run/redis_6379.pid

logfile /var/redis/log/redis_6379.log

dir /var/redis/6379

cp redis-server /usr/local/bin/ & cp redis-cli /usr/local/bin/

mkdir /etc/redis & mkdir /var/redis
mkdir /var/redis/log & mkdir /var/redis/run & mkdir /var/redis/6379

cp redis.conf /etc/redis/6379.conf
vim /etc/redis/6379.conf

4、執行

redis-server /etc/redis/6379.conf &

二、設定密碼和開發外網訪問