Centos Redis原始碼安裝
阿新 • • 發佈:2018-11-09
Centos Redis原始碼安裝
- gcc 編譯環境安裝
- 建立安裝目錄
- 下載穩定版([下載地址傳送門](http://download.redis.io/releases))
- 解壓
- 移動到安裝目錄
- 編譯
- 安裝
- 建立日誌目錄
- 修改配置檔案
- 指定配置檔案啟動
- 檢視Redis程序
- 密碼關閉redis
- 客戶端連結
- 檢視全部的key
gcc 編譯環境安裝
原始碼安裝 redis需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝。
yum install gcc-c++
建立安裝目錄
mkdir -p /usr/local/redis && cd /usr/local/redis/
下載穩定版(下載地址傳送門)
wget http://download.redis.io/releases/redis-stable.tar.gz
解壓
tar -zxvf redis-stable.tar.gz
移動到安裝目錄
cd redis-stable && mv * .. && cd .. && rm -rf redis-stable
編譯
make MALLOC= libc
Mac下使用
make MALLOC=jemalloc
安裝
cd /usr/local/redis/src/ && make install PREFIX=/usr/local/redis
建立日誌目錄
mkdir -p /data/logs/redis/
修改配置檔案
vim /usr/local/redis/redis.conf
修改一下幾項:
# 設定繫結IP(可任意訪問,可以和iptables配合限制訪問)
bind 0.0.0.0
#埠
port 6379
#配置保護模式
protected-mode yes
#Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序
daemonize yes
#指定日誌記錄級別,Redis總共支援四個級別:debug、verbose、notice、warning,預設為verbose
loglevel notice
#指定日誌目錄
logfile /data/logs/redis/redis.log
#設定Redis連線密碼,如果配置了連線密碼,客戶端在連線Redis時需要通過AUTH <password>命令提供密碼,預設關閉
requirepass foobared
指定配置檔案啟動
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
檢視Redis程序
# ps -ef |grep redis
root 24851 1 0 18:48 ? 00:00:00 ./bin/redis-server 127.0.0.1:6379
root 24856 24009 0 18:49 pts/1 00:00:00 grep --color=auto redis
密碼關閉redis
/usr/local/redis/bin/redis-cli -a pwd shutdown
檢視程序
# ps -ef |grep redis
root 24923 24893 0 19:36 pts/1 00:00:00 grep --color=auto redis
客戶端連結
/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd
檢視全部的key
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>