龙空技术网

Centos7 安装并配置redis (tar包安装)

散文随风想 89

前言:

目前你们对“最新centos系统下载”大致比较关怀,兄弟们都需要剖析一些“最新centos系统下载”的相关知识。那么小编也在网络上搜集了一些有关“最新centos系统下载””的相关知识,希望各位老铁们能喜欢,我们快快来学习一下吧!

一. 安装环境

操作系统:Centos 7. 最小化安装

redis版本: 7.0.5

服务器地址:***

二.安装过程:1. 安装wget

yum install wget -y
2. 下载redis
# old# wget  wget  
3. 解压并移动目录
# tar -xzvf redis-4.0.2.tar.gz# tar -xf redis-7.0.5.tar.gz# mv redis-7.0.5 /usr/local/redistar -xf redis-7.2-rc2.tar.gzmv redis-7.2-rc2 /usr/local/redis
4. 编译安装Redis
# cd redis-4.0.2$. cd /usr/local/redis$. yum install gcc automake autoconf libtool make -y$. make distclean&make$. make install
三. 配置Redis1. 配置开机启动。
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

vi /etc/init.d/redis:

#!/bin/sh## Simple Redis init.d script conceived to work on Linux systems# chkconfig: 2345 90 10# description: Redis is a persistent key-value database# as it does use of the /proc filesystem.REDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${REDISPORT}.conf"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        ;;    stop)        if [ ! -f $PIDFILE ]        then                echo "$PIDFILE does not exist, process is not running"        else                PID=$(cat$PIDFILE)                echo "Stopping ..."                $CLIEXEC -p $REDISPORT shutdown                while [ -x /proc/${PID} ]                do                    echo "Waiting for Redis to shutdown ..."                    sleep 1                done                echo "Redis stopped"        fi        ;;    *)        echo "Please use start or stop as first argument"        ;;esac

注意:

$EXEC $CONF 代码中变量赋值:

exec为redis-server命令路径,

conf为配置文件,

2. 创建配置文件/etc/redis/6379.conf:

cp /usr/local/redis/redis.conf /etc/redis/6379.conf

综合设置(用户名,密码,保护模式,端口等设置)

vi /etc/redis/6379.conf:

1) 打开配置文件:vi /etc/redis/6379.conf  2) 修改默认密码:查找 requirepass, 默认密码为 foobared, 将 foobared 修改为你的密码即可3) 找到 bind 127.0.0.1 将其注释,否则redis只允许本机连接4) 找到 protected-mode yes 将其改为:protected-mode no  5) 重启Redis:systemctl restart redis  
# 注释掉它,以便让外网访问# bind 127.0.0.1# 关闭保护模式protected-mode no# 修改密码# requirepass foobaredrequirepass redis123 # Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程# 启用守护进程后,Redis会把pid写到一个pidfile中,在/var/run/redis.piddaemonize yes# 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis_6379.pid# 指定Redis监听端口,默认端口为6379# 如果指定0端口,表示Redis不监听TCP连接port 6379# 工作目录.# 指定本地数据库存放目录,文件名由上一个dbfilename配置项指定## Also the Append Only File will be created inside this directory.## 注意,这里只能指定一个目录,不能指定文件名# 需要手动创建该目录,用于存放redis的持久化文件dir /data/redis/6379
四、配置Redis为Systemctl服务
#设置开机执行redis脚本# chkconfig redis_6379 onsystemctl enable redis#service redis_6379 start#service redis_6379 stopsystemctl start redissystemctl stop redis# 查看redis状态systemctl status redisps -ef | grep redis
五、启动Redis三种方式1 前台启动

Redis启动后会独占当前终端,且关闭终端的同时Redis服务也会关闭

redis-server# 启动多个redis,进入/usr/local/redis/utils, 选择不同的端口和配置信息即可./install_server redis2.conf
2 后台启动

Redis以后台方式启动服务,启动成功后当前终端仍可继续使用其它命令;并且即使关闭该终端Redis服务会继续运行

redis-server &
3 根据配置文件启动
redis-server redis.conf(配置文件) &
六 查看Redis服务状态
ps -ef|grep redis
七. 关闭Redis服务
redis-cli shutdown

标签: #最新centos系统下载 #centos7 initd #centos7安装包下载 #centos7下bind #centossleep