CentOS7 Redis5.0.5環境搭建

CentOS7 Redis5.0.5環境搭建

1基本環境配置

CentOS Linux release 7.6.1810 (Core) 
redis 5.0.5 

1.下載解壓redis、通過wget在官網下載最新的5.0.5版本

wget http://download.redis.io/releases/redis-5.0.5.tar.gz   

注意出現下面這個 是wget沒有安裝

-bash: wget: command not found

安裝wget如下

yum -y install wget

2解壓redis

tar -xzvf redis-5.0.5.tar.gz

3.安裝必備環境

安裝 gcc 環境

yum install gcc-c++

安裝過程需要下載 21M 大小的包,輸入:y,回車繼續安裝,最後出現 Complete! 表示安裝完成

1570696523202.png

4.編譯

進入 redis-5.0.5目錄下,在進入src目錄後執行 make install

cd redis-5.0.5/src
make install

可能會報錯如下

1570697294800.png

解決方法 運行如下命令

make install MALLOC=libc    

原因:關於分配器allocator, 如果有MALLOC 這個 環境變量, 會有用這個環境變量的 去建立Redis。而且libc 並不是默認的 分配器, 默認的是 jemalloc, 因爲 jemalloc 被證明 有更少的 fragmentation problems 比libc。但是如果你又沒有jemalloc 而只有 libc 當然 make 出錯。 所以加這麼一個參數。

安裝完成如下

1570697428743.png

5.配置並啓動

1.創建data目錄,在data目錄下創建bin和etc兩個文件夾

mkdir /data
cd /data
mkdir bin
mkdir etc

2.移動文件

2.1 先將 redis-5.0.5 裏的主配置文件 redis.conf 移動到剛創建的 etc 文件夾

cd redis-5.0.5
mv redis.conf /data/redis/etc

2.2 再將 src 目錄裏帶有綠色標識的文件全都移動到剛創建的 bin 文件夾

cd src/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /data/redis/bin/

1570698056177.png

2.3 修改主配置文件

2.3.1 進入 etc 目錄,修改 redis.conf 文件
cd /data/redis/etc
vi redis.conf
2.3.2 註釋掉 bind 127.0.0.1 這一行 或者改成 0.0.0.0(解決只能特定網段連接的限制)

1570698268412.png

2.3.3 將 protected-mode 屬性改爲 no (關閉保護模式,不然會阻止遠程訪問)

1570698311598.png

2.3.4 將 daemonize 屬性改爲 yes (這樣啓動時就在後臺啓動)

1570698364945.png

2.3.5 設置密碼(可選,個人建議還是設個密碼)

1570698486869.png

修改完成後,wq保存並退出(先按Esc,接着輸入 :wq)

3 啓動

1.在redis bin目錄下執行

cd /data/redis/bin
./redis-service /data/redis/etc/redis.conf
ps -ef | grep redis

1570698820902.png

2.開啓防火牆

firewall-cmd --zone=public --add-port=6379/tcp --permanent  ##開啓端口
firewall-cmd --query-port=6379/tcp ##查詢端口號6379 是否開啓:
firewall-cmd --reload ##重啓防火牆:
firewall-cmd --list-port ##查詢有哪些端口是開啓的:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章