下載、安裝
在redis官網可以獲取到最新版本的redis
進入/usr/local/目錄,執行如下命令
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
執行make構建redis時報如下錯誤,這是因為沒有安裝gcc,執行如下命令即可解決
錯誤: make[3]: gcc:命令未找到解決: yum install -y wget gcc make tcl //安裝gcc
錯誤: make[3]: gcc:命令未找到
解決: yum install -y wget gcc make tcl //安裝gcc
繼續執行make又報錯,這是因為構建redis的默認內存分配器是jemalloc,如果系統中沒有jemalloc,就會報錯,可以在構建時將內存分配器設置成libc
錯誤: zmalloc.h:50:31: 錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄
解決: make MALLOC=libc //構建時指定內存分配器
啟動redis服務
使用默認配置文件啟動redis服務
執行完make命令后,redis就安裝完畢了,在安裝目錄/usr/local/redis-4.0.2目錄下執行下面的命令,如果成功啟動redis服務,說明redis安裝成功
redis-server
指定配置文件啟動redis服務
創建如下目錄,存放配置文件、日志文件、進程文件、工作文件(如數據備份)
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
復制一份配置文件到/etc/redis目錄
cp redis.conf /etc/redis/6379.conf
修改配置文件6379.conf
daemonize yes //將redis服務設成守護進程
requirepass 123456 //設置認證密碼
bind 0.0.0.0 //設置監聽所有ip,默認為bind 127.0.0.1,只監聽本機ip,其他主機無法訪問此redis,因為我要遠程操作redis,所以暫時改成0.0.0.0
protected-mode no //關閉保護模式,默認啟用保護模式,同樣要想遠程訪問redis,必須設成no pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
使用6379.conf啟動redis服務
redis-server /etc/redis/6379.conf
關閉redis服務
直接殺死redis服務進程
#查看運行的redis服務,得到redis服務的進程號,假設是1000
ps -ef|grep redis
#殺死redis進程
kill -9 1000
使用redis客戶端關閉
redis-cli –h localhost –p 6379 –a 123456 shutdown
注意
遠程訪問redis服務,redis主機需要對外開放6379端口號或者直接關閉防火牆,否則會連接失敗
開放6379端口號