redis在centos的安装 运行 服务启动 开机启动 连接测试笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一.安装redis

redis安装前看下自己的一些命令是否安装完成尤其是gcc-c++要升级到高版本

1.查看gcc 版本

gcc -v

gcc版本

2.下载

官网:
https://redis.io/download/

# yum install -y wget

#下载
wget http://download.redis.io/releases/redis-6.2.6.tar.gz

3.解压

#解压
tar -zxvf redis-6.2.6.tar.gz 

4.安装

进入redis-6.2.6目录
执行编译

make

执行安装

make PREFIX=/opt/redis/redis-6.2.6 install 

5.修改配置

我一般会创建一个conf文件夹来存放配置文件

mkdir conf
位置在:
/opt/redis/redis-6.2.6/conf

移动配置文件redis.conf到conf文件夹中
(可以创建一个副本)

mv redis.conf conf/

配置的修改内容 daemonize bind requirepass

# 修改conf中的redis.conf文件
vim conf/redis.conf

/daemonize  改为yes  守护进程
/bind  #bind127.0.0.1 注释掉  可以远程访问
/requirepass  123456  添加密码

最后
:x       保存并修改

6.运行

不带配置文件运行
./bin/redis-server 
#带配置文件运行
./bin/redis-server conf/redis.conf 

7.查看是否运行

#也可以用其他命令查看
netstat -tunlp

在这里插入图片描述

二 .服务运行

1.使用service运行

在/etc/init.d文件夹下创建redis文件

vim /etc/init.d/redis

service脚本

# chkconfig: 2345 10 90  
#redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
# description: Start and Stop redis 

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
export PATH
REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
EXEC=/opt/redis/redis-6.2.6/bin/redis-server #redis-server启动脚本的位置,你如果忘了可以用find或whereis找到
REDIS_CLI=/opt/redis/redis-6.2.6/bin/redis-cli #redis-cli客户端启动脚本的位置,你如果忘了可以用find或whereis找到
 
PIDFILE=/var/run/redis.pid #这个也可以用find或whereis找到
CONF="/opt/redis/redis-6.2.6/conf/redis.conf" #redis.conf配置文件的位置,你如果忘了可以用find或whereis找到
AUTH="" #redis客户端连接时需要的密码

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 exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       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

启动:

service redis start

停止:

service redis stop

2.使用systemctl运行

在 /lib/systemd/system文件夹下创建redis.service文件

 /lib/systemd/system/redis.service

systemctl脚本

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/opt/redis/redis-6.2.6/bin/redis-server /opt/redis/redis-6.2.6/conf/redis.conf  --daemonize no
#ExecStop=/opt/redis/redis-6.2.6/bin/redis-cli -a 123456 shutdown 本机带密码停止
#ExecStop=/opt/redis/redis-6.2.6/bin/redis-cli -h 127.0.0.1 -p 6379  shutdown  本机不带密码停止
ExecStop=/opt/redis/redis-6.2.6/bin/redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown

[Install]
WantedBy=multi-user.target

创建软连接

ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service

刷新配置:

systemctl daemon-reload

启动:

systemctl start redis

停止:

system stop redis

开机启动:

systemctl enable redis

三.连接测试

#进入
/opt/redis/redis-6.2.6
#执行命令
./bin/redis-cli -h 127.0.0.1 -p6379
#输入密码
auth 123456

cehsi wangcheng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值