基础安装
About 4 min
基础安装
脚本方式
利用官方脚本进行安装,注意更新apt工具:apt-get update -y
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
压缩包方式
获取redis压缩包
## 下载redis
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
## 解压到当前目录
tar xzvf redis-4.0.8.tar.gz
安装
cd redis-4.0.8
## 编译
make
cd src
make install PREFIX=/usr/local/redis
移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
## 移动配置文件
mv redis.conf /usr/local/redis/etc
redis配置后台启动
将daemonize no
改成daemonize yes
## 编辑redis.conf配置
vi /usr/local/redis/etc/redis.conf
## wq!退出
设置开启启动
编辑/etc/rc.local
文件,添加内容:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
意思是:开机调用这段开启redis的命令
vi /etc/rc.local
手动开启服务
注意到redis相关目录下执行redis-server
命令
## 指定配置启动
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
## 后台启动 加上`&`号使redis以后台程序方式运行
redis-server &
检查Redis相关服务
## 查看redis进程
ps -ef |grep redis
## 查看redis监听的端口,默认6379
netstat -lntp | grep 6379
docker容器方式
创建容器
docker run -p 6379:6379 \
-d \
--name redis \
--appendonly yes \
-v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf \
-v /usr/local/docker/redis/data:/data \
redis:alpine redis-server /etc/redis/redis.conf
相关命令
## 重启
docker restart redis
## 启动
docker start redis
## 停止
docker stop redis
## 删除容器
docker rm -f redis
## 查看容器详情
docker inspect redis
## 进入容器
docker exec -it xxx bash
docker-compose方式
创建服务
# #
# 功能:集群方式启动redis服务
# 使用:
# - docker-compose up -d
# 默认密码:123456
# #
# 参考链接:https://blog.51cto.com/u_15127508/4395149
version: '2'
services:
redis:
image: redis:latest
container_name: redis
restart: always
command: redis-server --port 6379 --requirepass 123456 --appendonly yes
ports:
- '6379:6379'
networks:
net:
ipv4_address: 172.19.0.3
# 创建桥接网络
networks:
# 参考:https://www.jianshu.com/p/d70c61d45364
net:
driver: bridge
# external: true
ipam:
driver: default
config:
- subnet: 172.19.0.0/24
# 网关
gateway: 172.19.0.1
相关命令
容器操作命令和上面的类似
## 下线
docker-compose down
## 后台启动
docker-compose up -d