您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“centos7.6下redis5.0集群的搭建過程”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
# 永久關(guān)閉 vim /etc/selinux/config SELINUX=disabled # 臨時(shí)關(guān)閉 setenforce 0 # 查看selinux狀態(tài) sestatus # 關(guān)閉防火墻 systemctl stop firewalld.service # 永久關(guān)閉防火墻 systemctl disable firewalld # 重啟docker service docker restart ================================================ # 創(chuàng)建目錄 mkdir -p /redis-cluster/700{1,2,3,4,5,6}/{data,conf} # 創(chuàng)建模板文件 cat > /redis-cluster/redis.conf <<EOF port {port} requirepass {這里寫密碼} protected-mode no cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 cluster-announce-ip {ip} cluster-announce-port {port} cluster-announce-bus-port 1{port} appendonly yes EOF # 拷貝配置文件 cp /redis-cluster/redis.conf /redis-cluster/7001/conf/ cp /redis-cluster/redis.conf /redis-cluster/7002/conf/ cp /redis-cluster/redis.conf /redis-cluster/7003/conf/ cp /redis-cluster/redis.conf /redis-cluster/7004/conf/ cp /redis-cluster/redis.conf /redis-cluster/7005/conf/ cp /redis-cluster/redis.conf /redis-cluster/7006/conf/ # 創(chuàng)建redis-net網(wǎng)絡(luò) docker network create --driver bridge --subnet 172.18.0.0/16 redis-net # 查看網(wǎng)絡(luò) docker network ls # 修改端口 sed -i 's/{port}/7001/g' /redis-cluster/7001/conf/redis.conf sed -i 's/{port}/7002/g' /redis-cluster/7002/conf/redis.conf sed -i 's/{port}/7003/g' /redis-cluster/7003/conf/redis.conf sed -i 's/{port}/7004/g' /redis-cluster/7004/conf/redis.conf sed -i 's/{port}/7005/g' /redis-cluster/7005/conf/redis.conf sed -i 's/{port}/7006/g' /redis-cluster/7006/conf/redis.conf # 修改ip sed -i 's/{ip}/172.18.0.2/g' /redis-cluster/7001/conf/redis.conf sed -i 's/{ip}/172.18.0.3/g' /redis-cluster/7002/conf/redis.conf sed -i 's/{ip}/172.18.0.4/g' /redis-cluster/7003/conf/redis.conf sed -i 's/{ip}/172.18.0.5/g' /redis-cluster/7004/conf/redis.conf sed -i 's/{ip}/172.18.0.6/g' /redis-cluster/7005/conf/redis.conf sed -i 's/{ip}/172.18.0.7/g' /redis-cluster/7006/conf/redis.conf # 創(chuàng)建容器 docker run -d --restart=always --name redis-7001 --net redis-net -p 7001:7001 -p 17001:17001 -v /redis-cluster/7001/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis-cluster/7001/data:/data --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf docker run -d --restart=always --name redis-7002 --net redis-net -p 7002:7002 -p 17002:17002 -v /redis-cluster/7002/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis-cluster/7002/data:/data --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf docker run -d --restart=always --name redis-7003 --net redis-net -p 7003:7003 -p 17003:17003 -v /redis-cluster/7003/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis-cluster/7003/data:/data --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf docker run -d --restart=always --name redis-7004 --net redis-net -p 7004:7004 -p 17004:17004 -v /redis-cluster/7004/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis-cluster/7004/data:/data --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf docker run -d --restart=always --name redis-7005 --net redis-net -p 7005:7005 -p 17005:17005 -v /redis-cluster/7005/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis-cluster/7005/data:/data --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf docker run -d --restart=always --name redis-7006 --net redis-net -p 7006:7006 -p 17006:17006 -v /redis-cluster/7006/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis-cluster/7006/data:/data --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf # 查看節(jié)點(diǎn)服務(wù)IP docker inspect redis-7001 redis-7002 redis-7003 redis-7004 redis-7005 redis-7006 | grep IPAddress # 連接第一個(gè)節(jié)點(diǎn)服務(wù) docker exec -it redis-7001 /bin/bash -- 建立集群關(guān)系 redis-cli --cluster create -a {密碼} \ 172.18.0.2:7001 \ 172.18.0.3:7002 \ 172.18.0.4:7003 \ 172.18.0.5:7004 \ 172.18.0.6:7005 \ 172.18.0.7:7006 \ --cluster-replicas 1 -- 測(cè)試集群 redis-cli -h {服務(wù)器IP} -p 7001 {密碼} -c > set name hnatao > get name
“centos7.6下redis5.0集群的搭建過程”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。