centos6.8下redis的安裝和配置


centos6.8下redis的安裝和配置

下載、安裝

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端口號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM