日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

CentOS 7安装Redis服务

發布時間:2025/5/22 数据库 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 7安装Redis服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Redis下載

在centOS里通過wget下載redis

wget?http://download.redis.io/releases/redis-4.0.11.tar.gz? 具體版本下載地址可以去redis官網查看

Redis下載地址:https://redis.io/download

二、安裝

1、進入/usr/local/redis目錄下,解壓redis安裝文件

cp -a /down/redis-4.0.11.tar.gz /usr/local/redis/
cd /usr/local/redis tar -xzvf redis-4.0.11.tar.gz

?

2、進入解壓后的文件目錄,之后直接編譯即可(redis安裝相對簡單)

cd redis-4.0.11 make

?

3、復制redis-server 和 redis-cli到redis文件夾

cp /usr/local/redis/redis-4.0.11/src/redis-server /usr/local/redis/ cp /usr/local/redis/redis-4.0.11/src/redis-cli /usr/local/redis/

4、復制redis的配置文件

cp /usr/local/redis/redis-4.0.11/redis.conf /usr/local/redis

5、編輯配置文件

cd /usr/local/redis vim redis.conf

編輯以下幾項:

① 注釋 bind 127.0.0.1 項。 默認的bind 接口是127.0.0.1,也就是本地回環地址。 這樣的話,訪問redis服務只能通過本機的客戶端連接,而無法通過遠程連接② 保護模式protected-mode yes 改為 protected-mode no。 Protected-mode 是為了禁止公網訪問redis cache,加強redis安全的。 它為yes有兩個條件需要滿足:沒有bind IP 和 沒有設置訪問密碼。 如果為yes,則只能夠通過lookback ip(127.0.0.1)訪問Redis cache, 如果從外網訪問,則會返回相應的錯誤信息③ 默認為不守護進程模式,把daemonize no 改為daemonize yes daemonize 設置yes或者no區別 daemonize:yes:redis采用的是單進程多線程的模式。當redis.conf中選項daemonize設置成yes時,代表開啟守護進程模式。在該模式下,redis會在后臺運行,并將進程pid號寫入至redis.conf選項pidfile設置的文件中,此時redis將一直運行,除非手動kill該進程。 daemonize:no: 當daemonize選項設置成no時,當前界面將進入redis的命令行界面,exit強制退出或者關閉連接工具(putty,xshell等)都會導致redis進程退出。④ 將 requirepass foobared前的“#”去掉,并重置密碼。格式為requirepass mypassword123 ?

6、編輯redis開機啟動redis腳本并給腳本賦予權限

vim /etc/init.d/redis
編輯之后賦予權限:
chmod 755 /etc/init.d/redis

?

在/etc/init.d/redis文件中寫如下代碼【該腳本在設置密碼或者未設置密碼時通用】

#!/bin/sh# chkconfig: 2345 80 90 # description: Start and Stop redis # PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379  #端口 EXEC=/usr/local/redis/redis-server #redis-server路徑 REDIS_CLI=/usr/local/redis/redis-cli #redis_cli路徑 PIDFILE=/var/run/redis_$REDISPORT.pid CONF="/usr/local/redis/redis.conf" #redis.conf路徑 AUTH="mypassword123" #密碼信息 case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." if [ -z $AUTH ] then $REDIS_CLI -p $REDISPORT SHUTDOWN else $REDIS_CLI -a $AUTH -p $REDISPORT SHUTDOWN fi while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac

7、添加開機啟動服務

在rc.local增加啟動代碼就可以了。

vim /etc/rc.local
在里面加上 service redis star

8、給Redis啟動注冊系統服務

chkconfig --add redis

9、測試redis服務開啟關閉

service redis start service redis stop 檢查開啟是否成功: ps -ef|grep redis

10、創建redis命令軟連接

ln -s /usr/local/redis/redis-cli /usr/bin/redis 注意:因為redis登錄時加了密碼驗證,所以用redis時需要加 ‘auth 密碼’

?

轉載于:https://www.cnblogs.com/deverz/p/9547904.html

總結

以上是生活随笔為你收集整理的CentOS 7安装Redis服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。