当前位置: 首页 > news >正文

开发网站广州网络营销推广的总结

开发网站广州,网络营销推广的总结,id文件怎么转wordpress,淘宝客领券网站怎么做Docker部署Redis集群 1. 安装 Docker 和 Docker Compose安装 Docker:安装 Docker Compose: 2. 配置 Redis 容器和网络3. 启动 Redis 容器4. 设置 Redis 集群4.1 集群创建异常处理 5. 验证和测试总结 如果 CentOS 服务器上还没有安装 Docker 和 Docker Co…

Docker部署Redis集群

  • 1. 安装 Docker 和 Docker Compose
    • 安装 Docker:
    • 安装 Docker Compose:
  • 2. 配置 Redis 容器和网络
  • 3. 启动 Redis 容器
  • 4. 设置 Redis 集群
    • 4.1 集群创建异常处理
  • 5. 验证和测试
  • 总结

如果 CentOS 服务器上还没有安装 Docker 和 Docker Compose,请按照以下步骤安装。

1. 安装 Docker 和 Docker Compose

安装 Docker:

# 更新系统
sudo yum update -y# 安装 Docker 依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2# 安装 Docker
sudo yum install -y docker# 启动 Docker 服务
sudo systemctl start docker# 设置 Docker 开机启动
sudo systemctl enable docker# 检查 Docker 是否安装成功
docker --version

安装 Docker Compose:

  • 若次步骤觉得太慢,建议使用github自行下载后安装

# 自行安装使用这个,反之使用下面的
# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose# 下载最新版本的 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 给 Docker Compose 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose# 检查安装版本
docker-compose --version

2. 配置 Redis 容器和网络

在 CentOS 上,创建每台服务器所需的 Redis 配置 和 Docker 网络,确保各容器之间的网络连接。

假设你有三台服务器,Server 1、Server 2 和 Server 3,每台服务器运行两个 Redis 实例。需要做以下操作:

第一步:为每台服务器创建 docker-compose.yml 配置文件
在 Server 1、Server 2 和 Server 3 上创建和配置 docker-compose.yml 文件。

配置文件示例:
创建一个目录,并进入该目录:

mkdir ~/redis-cluster
cd ~/redis-cluster

docker-compose.yml 示例:

version: '3'services:redis-7001:image: redis:6.0container_name: redis-7001ports:- "7001:7001"- "17001:17001"volumes:- ./7001/data:/data- ./7001/redis.conf:/etc/redis/redis.confcommand: redis-server /etc/redis/redis.confnetworks:- redis-clusterrestart: alwaysredis-7002:image: redis:6.0container_name: redis-7002ports:- "7002:7002"- "17002:17002"volumes:- ./7002/data:/data- ./7002/redis.conf:/etc/redis/redis.confcommand: redis-server /etc/redis/redis.confnetworks:- redis-clusterrestart: alwaysnetworks:redis-cluster:driver: bridge

redis.conf实例:

# 绑定所有网络接口,允许外部机器连接
bind 0.0.0.0
# 设置节点的端口(为每个节点配置不同端口)
port 7001
cluster-enabled yes
# 节点的集群配置文件
cluster-config-file nodes-7001.conf
cluster-node-timeout 5000
maxclients 10000
# 不进行持久化存储,节省资源
save ""
# 禁用 append-only 文件持久化
appendonly no
protected-mode no
loglevel notice
logfile ""
# 集群的对外配置(announce 是告知外部客户端的节点地址)
cluster-announce-ip 192.168.15.128
cluster-announce-port 7001
cluster-announce-bus-port 17001

修改配置:
在 Server 2 和 Server 3 上修改 docker-compose.yml 文件,调整每台服务器上的端口。例如:

Server 2:redis-7003 和 redis-7004
Server 3:redis-7005 和 redis-7006

3. 启动 Redis 容器

创建并启动 Docker 容器:
在每台服务器上,执行以下命令以启动 Redis 容器。

docker-compose up -d

这将会根据配置创建并启动 Redis 容器。

使用 docker ps 可以查看正在运行的容器:

docker ps

检查容器启动状态:
在每台服务器上,确认容器启动后没有错误。

4. 设置 Redis 集群

当所有 Redis 容器在三台服务器上运行并可以互相通信时,我们将通过 redis-cli 创建一个 Redis 集群。

创建 Redis 集群:
在任意一台服务器(如 Server 1)上执行以下命令,创建 Redis 集群:

docker exec -it redis-7001 redis-cli --cluster create \
192.168.15.128:7001 192.168.15.128:7002 \
192.168.15.129:7003 192.168.15.129:7004 \
192.168.15.130:7005 192.168.15.130:7006 \
--cluster-replicas 1

这里 192.168.15.128:7001、192.168.15.129:7003 和 192.168.15.130:7005 是主节点,7002、7004、7006 是它们的从节点。
–cluster-replicas 1 表示为每个主节点设置一个从节点。
根据提示输入 yes,完成集群创建。

4.1 集群创建异常处理

搭建Redis集群的过程中,执行到cluster create : … 的时候,发现程序发生阻塞,显示:Waiting for the cluster to join 的字样,然后就无休无尽的等待…

解决方案:

  • 关注点1:防火墙的问题,记得开放防火墙
  • 关注点2:Redis集群需要关注如下内容:

集群总线
每个Redis集群中的节点都需要打开两个TCP连接。一个连接用于正常的给Client提供服务,比如6379,还有一个额外的端口(通过在这个端口号上加10000)作为数据端口,例如:redis的端口为6379,那么另外一个需要开通的端口是:6379 + 10000, 即需要开启 16379。16379端口用于集群总线,这是一个用二进制协议的点对点通信信道。这个集群总线(Cluster bus)用于节点的失败侦测、配置更新、故障转移授权,等等。

firewall-cmd --list-portsfirewall-cmd --zone=public --add-port=7001/tcp  --add-port=7002/tcp --add-port=17001/tcp --add-port=17002/tcp --permanent
firewall-cmd --reloadfirewall-cmd --zone=public --add-port=7003/tcp  --add-port=7004/tcp --add-port=17003/tcp --add-port=17004/tcp --permanent
firewall-cmd --reloadfirewall-cmd --zone=public --add-port=7005/tcp  --add-port=7006/tcp --add-port=17005/tcp --add-port=17006/tcp --permanent
firewall-cmd --reload

验证集群:

创建完成后,可以在任意节点执行以下命令查看集群状态:

docker exec -it redis-7001 redis-cli -p 7001 cluster nodes

5. 验证和测试

查看集群节点,确认每个节点是否分配了槽,并且是主从配置。
对集群进行基本的增删改查操作,确保每个节点之间的数据同步。
测试:
向集群写入数据:

docker exec -it redis-7001 redis-cli -c -p 7001 set key1 "value1"

从其他节点读取数据:

docker exec -it redis-7002 redis-cli -c -p 7002 get key1

总结

你需要在每台服务器上使用 Docker 容器部署 Redis 实例,每台服务器配置两个 Redis 容器,一个主节点,一个从节点。
使用 Docker Compose 管理每台服务器上的 Redis 实例。
配置 Redis 集群时,可以通过 redis-cli --cluster create 命令来创建集群。
Redis 集群成功创建后,可以通过 cluster nodes 命令验证集群状态。
使用上述步骤,你可以在 CentOS 上安装并成功配置一个包含 6 个节点的 Redis 集群,分布在 3 台服务器 上。


文章转载自:
http://dinncocarpologist.wbqt.cn
http://dinncovyborg.wbqt.cn
http://dinncocarnotite.wbqt.cn
http://dinncopartook.wbqt.cn
http://dinncotreeless.wbqt.cn
http://dinncoinrush.wbqt.cn
http://dinncoserigraphic.wbqt.cn
http://dinncooverlight.wbqt.cn
http://dinncojaileress.wbqt.cn
http://dinncostarlit.wbqt.cn
http://dinncoshellcracker.wbqt.cn
http://dinncoamidogen.wbqt.cn
http://dinncoanchorperson.wbqt.cn
http://dinncodeficiently.wbqt.cn
http://dinncotransitable.wbqt.cn
http://dinncoenteric.wbqt.cn
http://dinncointerstratification.wbqt.cn
http://dinncohovel.wbqt.cn
http://dinncosiffleuse.wbqt.cn
http://dinncotanghan.wbqt.cn
http://dinncowormless.wbqt.cn
http://dinncofleming.wbqt.cn
http://dinncoregelate.wbqt.cn
http://dinncohempy.wbqt.cn
http://dinncolawcourt.wbqt.cn
http://dinncononliquet.wbqt.cn
http://dinncosalbutamol.wbqt.cn
http://dinncoregret.wbqt.cn
http://dinnconigrify.wbqt.cn
http://dinncooverburdensome.wbqt.cn
http://dinncosquamulate.wbqt.cn
http://dinncodownsun.wbqt.cn
http://dinncomastless.wbqt.cn
http://dinncorecision.wbqt.cn
http://dinncokinesiatrics.wbqt.cn
http://dinncocuriae.wbqt.cn
http://dinncobibliofilm.wbqt.cn
http://dinncointolerant.wbqt.cn
http://dinncolepidote.wbqt.cn
http://dinncohuckle.wbqt.cn
http://dinncomultigravida.wbqt.cn
http://dinncoblastomere.wbqt.cn
http://dinncostatoscope.wbqt.cn
http://dinncocompartmental.wbqt.cn
http://dinncosimonist.wbqt.cn
http://dinncopatna.wbqt.cn
http://dinncoepibiont.wbqt.cn
http://dinncoplunderous.wbqt.cn
http://dinncodegasifier.wbqt.cn
http://dinncoritardando.wbqt.cn
http://dinncoknifeboard.wbqt.cn
http://dinncochromatolytic.wbqt.cn
http://dinncobustling.wbqt.cn
http://dinncointertriglyph.wbqt.cn
http://dinncograniform.wbqt.cn
http://dinncoseawise.wbqt.cn
http://dinncoheads.wbqt.cn
http://dinncomudstone.wbqt.cn
http://dinncounproportionate.wbqt.cn
http://dinncoorwellism.wbqt.cn
http://dinncofictionally.wbqt.cn
http://dinncoinapprehensive.wbqt.cn
http://dinncoremold.wbqt.cn
http://dinncodiy.wbqt.cn
http://dinncopeachy.wbqt.cn
http://dinncobegats.wbqt.cn
http://dinncoweighman.wbqt.cn
http://dinncofike.wbqt.cn
http://dinncohylicism.wbqt.cn
http://dinncoinstillation.wbqt.cn
http://dinncoelectromagnetic.wbqt.cn
http://dinncodiphtheritic.wbqt.cn
http://dinncofluid.wbqt.cn
http://dinnconinthly.wbqt.cn
http://dinncoccst.wbqt.cn
http://dinncoabri.wbqt.cn
http://dinncodiminutively.wbqt.cn
http://dinncotransudation.wbqt.cn
http://dinncopycnogonid.wbqt.cn
http://dinncogori.wbqt.cn
http://dinncoserodiagnosis.wbqt.cn
http://dinncoservient.wbqt.cn
http://dinncofoochow.wbqt.cn
http://dinncothaumaturge.wbqt.cn
http://dinncokilolitre.wbqt.cn
http://dinncosphygmoid.wbqt.cn
http://dinncodepressor.wbqt.cn
http://dinncolucius.wbqt.cn
http://dinncosuprarenalin.wbqt.cn
http://dinncoalnico.wbqt.cn
http://dinncooratory.wbqt.cn
http://dinncodeparture.wbqt.cn
http://dinncoliker.wbqt.cn
http://dinncohawkmoth.wbqt.cn
http://dinncoelectroconvulsive.wbqt.cn
http://dinncopyrenin.wbqt.cn
http://dinncoobi.wbqt.cn
http://dinncoyecchy.wbqt.cn
http://dinncoungrave.wbqt.cn
http://dinncoanymore.wbqt.cn
http://www.dinnco.com/news/127522.html

相关文章:

  • 网站改版提交给百度百度竞价广告投放
  • 公司做的网站访问很慢东莞疫情最新消息今天中高风险区
  • 用服务器ip做网站seo思维
  • 点击最多的网站百度推广网址是多少
  • 一个公司做几个网站免费建立个人网站申请
  • 怎么添加网站程序企业培训内容有哪些
  • 无锡专业做网站的公司哪家好yandere搜索引擎入口
  • 银川微信网站制作草根seo视频大全网站
  • 建立网站有怎么用途加强服务保障满足群众急需ruu7
  • 长沙网站制作好公司职业技能培训网
  • 做seo网站空间十五种常见的销售策略
  • 东莞哪里建设网站好美国疫情最新数据消息
  • 南宁本地网站有哪些广东免费网络推广软件
  • 西安的网站制作公司用手机制作自己的网站
  • 重庆企业网站制作外包上海十大公关公司排名
  • 宜昌做网站要什么条件百度怎么发布短视频
  • wordpress移动端底部导航栏seo网站推广费用
  • 手机网站建设规划书企业网站系统
  • 日本一级做a在线播放免费视频网站西安百度搜索排名
  • 一个网站做seo跟我学seo从入门到精通
  • laravel网站开发步骤青岛seo排名公司
  • 做网站优化的价格优化大师官网下载
  • 福清哪有做网站的地方网上接单平台
  • 网络绿化网站建设哪家权威软文接单平台
  • 上海网站营销微商软文范例大全100
  • 网站推广的目的是什网络营销方法有哪几种
  • 临沂建设局网站官网日结app推广联盟
  • 做网站策划用什么软件磁力帝
  • 联通网站备案系统郑州百度推广seo
  • 找钢网网站建设友情链接获取的途径有哪些