真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Docker安裝redis詳細教程-創(chuàng)新互聯

工具版本介紹:Docker 20.10.21、Redis6.2.6
配置文件中的參數介紹,引用自大佬:redis.conf 配置參數詳解
docker不熟的可參考我的博客:docker的使用

成都創(chuàng)新互聯公司是少有的成都做網站、成都網站建設、成都外貿網站建設、營銷型企業(yè)網站、微信小程序定制開發(fā)、手機APP,開發(fā)、制作、設計、友情鏈接、推廣優(yōu)化一站式服務網絡公司,于2013年成立,堅持透明化,價格低,無套路經營理念。讓網頁驚喜每一位訪客多年來深受用戶好評
1、創(chuàng)建redis需要的兩個文件夾,用于數據卷掛載
mkdir -p /usr/local/docker/redis6.2.6/conf # 配置文件存放目錄
mkdir -p /usr/local/docker/redis6.2.6/data # 數據文件存放目錄
2、創(chuàng)建redis需要的配置文件
touch /usr/local/docker/redis6.2.6/conf/redis.conf # 配置文件

配置文件的內容,可從文末獲取,若有其它需求,可以從http://download.redis.io/releases/下載其它版本redis的配置文件
注意:
如果要實現非本地訪問,需要修改啟動參數
bind 127.0.0.1 -::1修改成bind 0.0.0.0 -::1
protected-mode yes修改成protected-mode no
requirepass 123456為redis訪問密碼的配置參數,可自定義

3、拉取鏡像
docker pull redis:6.2.6
4、創(chuàng)建并啟動容器

上訴準備工作完成后,就可以執(zhí)行docker命令,創(chuàng)建并啟動redis了

docker run -itd --privileged=true -p 6379:6379 --name my_redis \
-v /usr/local/docker/redis6.2.6/data:/data \
-v /usr/local/docker/redis6.2.6/conf/redis.conf:/etc/redis/redis.conf \
redis:6.2.6 redis-server /etc/redis/redis.conf --appendonly yes

參數說明:
-i:
以交互模式運行容器,通常與 -t 同時使用;
-t:
為容器重新分配一個偽輸入終端,通常與 -i 同時使用;
-d:
后臺運行容器,并返回容器ID;
--privileged=true
容器內的root擁有真正root權限,否則容器內root只是外部普通用戶權限
-p:
端口映射,格式為:主機(宿主)端口:容器端口
--name:
指定創(chuàng)建后的容器名稱
-v /usr/local/docker/redis6.2.6/data:/data
映射數據目錄
-v /usr/local/docker/redis6.2.6/conf/redis.conf:/etc/redis/redis.conf
映射配置文件
redis-server /etc/redis/redis.conf
指定redis-server的啟動配置文件
--appendonly yes
開啟數據持久化

5.訪問

我的redis是部署在云服務器上的,使用Another Redis DeskTop Manager工具訪問,也是可以訪問成功的
在這里插入圖片描述

附參數列表:redis.conf文件,附帶部分參數中文介紹
bind 0.0.0.0 -::1 # 綁定的接口。默認為本地
protected-mode no
port 6379 # 指定redis運行的端口
tcp-backlog 511
timeout 0 # 設置客戶端連接時的超時時間,單位為秒
tcp-keepalive 300 # 指定TCP連接是否為長連接
daemonize no # 默認情況下,redis不是在后臺運行的,如果需要在后臺運行,把該項的值更改為yes
pidfile /var/run/redis_6379.pid # 當redis在后臺運行的時候,Redis默認會把pid文件放在/var/run/redis.pid,你可以配置到其他地址。當運行多個redis服務時,需要指定不同的pid文件和端口。
loglevel notice # server日志級別,合法值:debug,verbose,notice,warning 默認為notice
logfile "" # 指定Redis日志記錄方式,默認值為stdout
databases 16 # 設定redis所允許的大“db簇”(可以理解為數據庫)的個數,默認為16個簇
always-show-logo no
set-proc-title yes
proc-title-template "{title} {listen-addr} {server-mode}"
stop-writes-on-bgsave-error yes # 默認值為yes。當啟用了RDB且最后一次后臺保存數據失敗,Redis是否停止接收數據。
rdbcompression yes # 是否啟用rdb文件壓縮手段,默認為yes
rdbchecksum yes # 是否對rdb文件使用CRC64校驗和, 默認為“yes”
dbfilename dump.rdb # 鏡像備份文件的文件名
rdb-del-sync-files no
dir ./ # 指定rdb/AOF文件的目錄位置,只能為文件夾不能為文件
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-diskless-load disabled
repl-disable-tcp-nodelay no
replica-priority 100
acllog-max-len 128
requirepass 123456
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
lazyfree-lazy-user-del no
lazyfree-lazy-user-flush no
oom-score-adj no
oom-score-adj-values 0 200 800
disable-thp yes
appendonly no # 開啟這種模式后,Redis會在appendonly.aof文件中添加每一個寫操作,這個文件會在Redis啟動時被讀取來在內存中重新構建數據集,默認為關閉
appendfilename "appendonly.aof" # AOF文件名稱 (默認: "appendonly.aof")
appendfsync everysec # 調用fsync()函數通知操作系統(tǒng)立刻向硬盤寫數據,默認是"everysec",每間隔1秒進行一次fsync,另兩種分別是no:不fsync, 只是通知OS可以flush數據了,具體是否flush取決于OS。性能更好;以及always: 每次寫入append only 日志文件后都會fsync。性能差,但很安全
no-appendfsync-on-rewrite no # AOF策略設置為always或者everysec時,后臺處理進程(后臺保存或者AOF日志重寫)會執(zhí)行大量的I/O操作。在某些Linux配置中會阻止過長的fsync()請求。注意現在沒有任何修復,即使fsync在另外一個線程進行處理。為了減緩這個問題,可以設置下面這個參數no-appendfsync-on-rewrite
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events "Ex"
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
jemalloc-bg-thread yes

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧


文章名稱:Docker安裝redis詳細教程-創(chuàng)新互聯
當前網址:http://weahome.cn/article/djdgso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部