Radis安装部署(Linux,Docker)
1.Windows安装Radis
Radis官网:
https://redis.io/
1.1使用zip方式安装
下载安装包后,打开文件夹,内容如下:
为了方便启动,我们在该目录下新建一个startup.cmd的文件,然后将以下内容写入文件:
redis-server redis.windows.conf
这个命令其实就是在调用redis-server.exe命令来读取redis.window.conf的内容,我们双击刚才建好的startup.cmd文件,就能成功看到Redis启动:
或者另一种方法打开一个cmd窗口使用cd命令切换目录到redis目录下:
输入启动命令:
redis-server.exe redis.windows.conf
在启动时候得另外启动一个cmd窗口,原来得不要关闭,不然就无法访问服务端了,切换到redis目录下运行
redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对:
set myKey abc
取出键值对:
get myKey
直接也可以通过点击程序开启连接
为了方便,我们还可以配置redis的环境变量,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.windows.conf可以省略,如果省略,会启用默认的
1.2配置环境变量
配置redis环境变量,把redis路径配置到系统变量的path值中,如图:
1.3配置后台运行
添加进服务
a.进入DOS窗口
b.在进入redis的安装目录cmd窗口执行一下命令
c.输入:redis-server --service-install
redis.windows.conf --loglevel verbose(安装redis服务)
d.输入:redis-server --service-start(启动服务)
e.输入:redis-server --service-stop(停止服务)
2.Linux安装Radis
2.1配置yum源
vim /etc/yum.repos.d/redis.repo
For Rocky Linux 9 and AlmaLinux 9
[Redis]
name=Redis
baseurl=http://packages.redis.io/rpm/rockylinux9
enabled=1
gpgcheck=1
2.2配置密钥验证
curl -fsSL https://packages.redis.io/gpg > /tmp/redis.key
sudo rpm --import /tmp/redis.key
sudo yum install redis
2.3Redis服务的启停设置
systemctl enable redis --now
2.4Redis客户端的连接方式
redis-cli -h 127.0.0.1 -p 6379
3.Dockre安装Radis
3.1拉取镜像
// 拉取最新
docker pull redis
//拉取指定版本
docker pull redis:6.2.7
3.2查看镜像
docker images
3.3运行容器
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf -v /home/redis/myredis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 000415
参数说明:
-restart=always:总是开机启动
-log:配置日志
-p: 6379:6379:将6379端口挂载出去
-name:给这个容器取一个名字
-v:数据卷挂载
/home/redis/myredis/myredis.conf:/etc/redis/redis.conf:这里是将Linux路径下的myredis.conf和redis下的redis.conf挂载在一起
/home/redis/myredis/data:/data: 这个同上
-d redis: 表示后台启动redis
redis-server /etc/redis/redis.conf: 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录
/etc/redis/redis.conf也就是linux下的/home/redis/myredis/myredis.conf
-appendonly yes:开启redis持久化
-requirepass 000415:设置密码(如果你是通过docker容器内部连接的话,可设可不设。但是如果想向外开放的话,一段要设置)
3.4查看容器
docker ps
3.5连接容器
docker exec -it myredis redis-cli
3.6测试容器
set name zs
get name