赞
踩
Redis(全称为Remote Dictionary Server)是一个开源的高性能键值对存储系统,具有快速、灵活和可扩展的特性。它是一个基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理。
# 安装依赖
apt install -y make gcc wget
VERSION=7.0.9
wget https://download.redis.io/releases/redis-$VERSION.tar.gz
tar zxvf redis-$VERSION.tar.gz
cd redis-$VERSION
make
cd src
make install PREFIX=/usr/local/redis
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
# 将daemonize no 改成daemonize yes
sed -i 's/daemonize no/daemonize yes/' /usr/local/redis/etc/redis.conf
# 在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
echo "/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf" >> /etc/rc.local
vim /usr/local/redis/etc/redis.conf 修改 requirepass 格式如下: # command, these will cause requirepass to be ignored. # requirepass 123456 # New users are initialized with restrictive permissions by default, via the # 方式二 a.运行命令:redis-cli b.查看现有的 redis 密码(可选操作,可以没有) 运行命令:config get requirepass 如果没有设置过密码的话运行结果会如下图所示 c.设置 redis 密码 运行命令:config set requirepass ****(****为你要设置的密码),设置成功的话会返回‘OK’字样 d.测试连接 重启 redis 服务 //(redis-cli -h 127.0.0.1 -p 6379 -a ****(****为你设置的密码)) 输入 redis-cli 进入命令模式,使用 auth '*****' (****为你设置的密码)登陆
vim /usr/local/redis/etc/redis.conf
修改 bind 为宿主机 ip
# 防火墙相关
a.配置防火墙: **firewall-cmd --zone=public --add-port=6379/tcp --permanent**(开放**6379**端口)
systemctl restart firewalld(重启防火墙以使配置即时生效)
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
将 redis-cli, redis-server 拷贝到 bin 下,让 redis-cli 指令可以在任意目录下直接使用
cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/
redis-server /usr/local/redis/etc/redis.conf
ps -ef | grep redis
root 11074 1 0 11:24 ? 00:00:00 redis-server 127.0.0.1:6379
root 11296 1443 0 11:32 pts/0 00:00:00 grep --color=auto redis
ubuntu 版本: 20.04
mv /etc/apt/sources.list /etc/apt/sources.list.bak cat <<EOF > /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse EOF apt update
apt 源中的 redis 目前版本停留在 5.x.x
apt-cache madison redis
apt install -y redis
设置开机自启
systemctl enable --now redis-server
bind
为宿主机 iprequirepass
以添加密码daemonize
让启动的 redis 后台运行 (sed -i 's/daemonize no/daemonize yes/' /etc/redis/redis.conf
)如何找到 redis 配置文件位置:
systemctl status redis-server.service
会给出 redis 启动的配置参数, 带有配置文件位置
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。