linux安装redis

本文介绍了两种在Linux系统中安装Redis的方法,包括直接安装和使用Docker容器安装。对于直接安装,详细阐述了下载、编译、设置后台启动、设置密码及开机自启动的步骤。而在Docker环境下,提供了通过配置文件和命令行设置密码的安装方式,同时讲解了如何映射端口、持久化数据和设置容器启动选项。
摘要由CSDN通过智能技术生成

一、linux系统直接安装redis(不建议,配置比较麻烦)

(1)进入/usr/local文件夹下,下载并安装reids

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

        # tar xzf redis-6.0.8.tar.gz

        # cd redis-6.0.8

        # make

执行完 make 命令后,redis-6.0.8  src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli

2)设置redis为后台启动

编辑redis.conf文件    daemonized(守护的)

3)设置redis密码

编辑redis.conf文件,添加requirepass password

4)设置开机自启动

编辑文件redis.servicevim /usr/lib/systemd/system/redis.service,添加配置,配置如下:

[Install]
WantedBy=multi-user.target

[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/redis/src/redis-server /etc/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

设置开机自启动

systemctl enable redis

二、docker容器安装redis

1. 利用config文件设置密码等配置的安装方式

1)配置config文件

bind 127.0.0.1     #注释掉这部分,使redis可以外部访问

daemonize no     #用守护线程的方式启动

requirepass password    #redis设置密码

appendonly yes      #redis持久化,默认是no

tcp-keepalive 300  #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300

2)容器安装redis

docker run -p 6379:6379 --name redis -v /home/:/etc/redis/ -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf

-p 6379:6379:把容器内的6379端口映射到宿主机6379端口

-v / home/:/etc/redis/:把宿主机中/home路径下配置好的redis.conf映射容器内的/etc/redis/路径下

-v /data/redis/data:/data:把redis持久化的数据映射到宿主机内显示,做数据备份

redis-server /etc/redis/redis.conf:这个是关键配置,让redis按照redis.conf的配置启动

2. 利用docker命令进行密码设置的安装方式(推荐)

docker run -p 6379:6379 --name redis -v /home/:/etc/redis/ -v /data/redis/data:/data -d redis redis-server --requirepass password

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值