跳至主要內容

基础安装


基础安装

脚本方式

利用官方脚本进行安装,注意更新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

参考资料