日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

linux環(huán)境docker安裝redis(AOF和RDB持久化)

作者:小徐敲java 更新時(shí)間: 2024-04-06 編程語(yǔ)言

1:第一步

docker pull redis

2:第二步,默認(rèn)密碼為空,–name表示指定容器別名,-d表示在后臺(tái)運(yùn)行

docker run --name hdxredis -d -p 6379:6379  redis

如果需要設(shè)置密碼如下

docker run -itd --name hdxredis  -p 6379:6379 redis --requirepass 123456

3.1: 掛載redis的配置文件,以配置文件方式啟動(dòng)redis容器

建立放置配置文件的文件夾的,文件夾的路徑根據(jù)自己的情況選擇

mkdir -p /home/redis/myredis

3.2:在3.1的文件夾下在建立一個(gè)名為data的文件夾

mkdir -p /home/redis/myredis/data

4:?jiǎn)?dòng)容器

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 123456

啟動(dòng)命令講解

--restart=always 代表總是開(kāi)機(jī)啟動(dòng)
--log-opt 代表日志方面
-p 6379:6379 代表將6379端口掛載出去
--name myredis 代表給容器取一個(gè)名字
-v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 代表將自己上傳的配置文件和redis的配置文件掛載在一起
-v /home/redis/myredis/data:/data 將數(shù)據(jù)掛載在一起
-d redis 代表后臺(tái)啟動(dòng)
redis-server /etc/redis/redis.conf 代表以配置文件啟動(dòng)redis,加載容器內(nèi)的conf文件,因?yàn)槲募燧d,最終找到上面自定義的配置文件
--appendonly yes 開(kāi)啟aof持久化
--requirepass 123456 設(shè)置密碼,docker內(nèi)部連接的話,此密碼沒(méi)有效,用于對(duì)外開(kāi)放

查看redis是否開(kāi)啟了持久化

發(fā)送 CONFIG GET save 命令,它將返回一個(gè)包含持久化配置信息的列表

1:1>config get save
 1)  "save"
 2)  "3600 1 300 100 60 10000"
1:1>config get appendonly
 1)  "appendonly"
 2)  "no"
1:1>

如上表示開(kāi)啟了save持久化即使RDB,沒(méi)有開(kāi)啟AOF持久化

遇到的問(wèn)題,在redis.conf文件里面設(shè)置的appendonly yes,重啟redis但是AOF持久化沒(méi)有生效,通過(guò) docker run -itd --name hdxredis -p 6379:6379 redis --requirepass 123456 --appendonly yes就生效了

原文鏈接:https://blog.csdn.net/qq_19891197/article/details/130851334

  • 上一篇:沒(méi)有了
  • 下一篇:沒(méi)有了
欄目分類
最近更新