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

抖音代运营电销话术seo人才网

抖音代运营电销话术,seo人才网,专业做根雕的网站,那些企业需要做网站一、介绍 本文实战搭建一主两从三哨兵,通过使用哨兵模式,可以有效避免某台服务器的 Redis 挂掉出现的不可用问题,保障系统的高可用。 本文通过虚拟机搭建的三台 Centos7 服务器进行测试,使用的 Redis 版本为 6.25。 二、准备环…

一、介绍

本文实战搭建一主两从三哨兵,通过使用哨兵模式,可以有效避免某台服务器的 Redis 挂掉出现的不可用问题,保障系统的高可用。

本文通过虚拟机搭建的三台 Centos7 服务器进行测试,使用的 Redis 版本为 6.25。

二、准备环境

IP 地址角色
10.211.55.4redis-master,sentinel
10.211.55.5redis-slave1,sentinel
10.211.55.6redis-slave2,sentinel

三、安装 Redis

本文在一台服务器上展示安装,另外两台同理

3.1、安装 C/C++ 环境,编译 Redis 安装包使用

yum -y install gcc gcc-c++ make

3.2、下载 Redis 安装包

# 切换软件安装目录
cd /usr/local/# 新建 redis 安装目录
mkdir redis# 切换到 redis 安装目录
cd redis# 下载 redis 安装包
wget http://download.redis.io/releases/redis-6.2.5.tar.gz# 解压 redis 安装包
tar -zxvf redis-6.2.5.tar.gz

3.3、编译 redis

# 进入解压后的 redis 目录
cd redis-6.2.5/# 编译
make# 进入编译好的目录(编译成功后 src 目录下会出现编译后的 redis 服务程序 redis-server)
cd src

image-20230921170229468

四、配置 Redis

4.1、配置主节点

# 进入 Redis 的主目录
cd /usr/local/redis/redis-6.2.5# 创建工作目录 tmp
mkdir tmp# 创建日志目录 log
mkdir log# 编辑 Redis 配置
vim redis.conf# 编辑哨兵配置
vim sentinel.conf

redis.conf 配置信息如下(这里仅列举了需要修改的地方,其他地方保持默认即可)

# 表示redis允许所有地址连接。默认127.0.0.1,仅允许本地连接。
bind 0.0.0.0# 允许redis后台运行
daemonize yes# 设置redis日志存放路径
logfile "/usr/local/redis/redis-6.2.5/log/redis_6379.log"# 设置为no,允许外部网络访问
protected-mode no# 修改redis监听端口(可以自定义)
port 6379# pid存放目录
pidfile /var/run/redis_6379.pid# 工作目录,需要创建好目录,可自定义
dir /usr/local/redis/redis-6.2.5/tmp# 设置redis密码
requirepass 123456# 主从同步master的密码
masterauth 123456

哨兵的配置如下(这里仅列举了需要修改的地方,其他地方保持默认即可)

# 修改Sentinel监听端口
port 26380# 允许Sentinel后台运行
daemonize yes# 设置Sentinel日志存放路径
logfile "/usr/local/redis/redis-6.2.5/log/redis_6379_sentinel.log"# 工作目录,需要创建好目录,可自定义
dir /usr/local/redis/redis-6.2.5/tmp# Sentinel 监听 redis 主节点, mymaster:master名称可自定义,127.0.0.1 6379 :redis主节点IP和端口,2 :表示多少个Sentinel认为redis主节点失效时,才算真正失效
sentinel monitor mymaster 127.0.0.1 6379 2# 配置失效时间,master会被这个sentinel主观地认为是不可用的,单位毫秒   
sentinel down-after-milliseconds mymaster 10000# 若sentinel在该配置值内未能完成master/slave自动切换,则认为本次failover失败。
sentinel failover-timeout mymaster 60000# 在发生failover主备切换时最多可以有多少个slave同时对新的master进行同步。
sentinel parallel-syncs mymaster 2# 设置连接master和slave时的密码,注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码应该设置相同
sentinel auth-pass mymaster 123456

4.2、配置从节点

这里只演示配置一个从节点,另一个从节点和这个从节点配置一样。

首先需要在从节点的服务器上安装 redis,安装 redis 的方法和在主节点服务器上安装 redis 方法一样。

# 进入 Redis 的主目录
cd /usr/local/redis/redis-6.2.5# 创建工作目录 tmp
mkdir tmp# 创建日志目录 log
mkdir log# 编辑 Redis 配置
vim redis.conf# 编辑哨兵配置
vim sentinel.conf

redis.conf 配置信息如下(这里比主节点只多了一行,用于追随主节点)

# 表示redis允许所有地址连接。默认127.0.0.1,仅允许本地连接。
bind 0.0.0.0# 允许redis后台运行
daemonize yes# 设置redis日志存放路径
logfile "/usr/local/redis/redis-6.2.5/log/redis_6379.log"# 设置为no,允许外部网络访问
protected-mode no# 修改redis监听端口(可以自定义)
port 6379# pid存放目录
pidfile /var/run/redis_6379.pid# 工作目录,需要创建好目录,可自定义
dir /usr/local/redis/redis-6.2.5/tmp# 设置redis密码
requirepass 123456# 主从同步master的密码
masterauth 123456# 多了这一行,用于追随某个节点的redis,被追随的节点为主节点,追随的为从节点,Redis5.0前版本可使用slaveof
replicaof 10.211.55.4 6379

哨兵的配置如下(和主节点的配置一样)

# 修改Sentinel监听端口
port 26380# 允许Sentinel后台运行
daemonize yes# 设置Sentinel日志存放路径
logfile "/usr/local/redis/redis-6.2.5/log/redis_6379_sentinel.log"# 工作目录,需要创建好目录,可自定义
dir /usr/local/redis/redis-6.2.5/tmp# Sentinel 监听 redis 主节点, mymaster:master名称可自定义,127.0.0.1 6379 :redis主节点IP和端口,2 :表示多少个Sentinel认为redis主节点失效时,才算真正失效
sentinel monitor mymaster 127.0.0.1 6379 2# 配置失效时间,master会被这个sentinel主观地认为是不可用的,单位毫秒   
sentinel down-after-milliseconds mymaster 10000# 若sentinel在该配置值内未能完成master/slave自动切换,则认为本次failover失败。
sentinel failover-timeout mymaster 60000# 在发生failover主备切换时最多可以有多少个slave同时对新的master进行同步。
sentinel parallel-syncs mymaster 2# 设置连接master和slave时的密码,注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码应该设置相同
sentinel auth-pass mymaster 123456

五、启动 Redis 集群

5.1、启动 redis 集群,主 -> 从

启动 redis 命令如下(从节点类似),下面这条命令执行后没有出错,一般就是启动成功了

/usr/local/redis/redis-6.2.5/src/redis-server /usr/local/redis/redis-6.2.5/redis.conf

查看启动是否成功,如果失败可以看下log文件夹下的日志

ps aux | grep redis

image-20230922143220236

查看集群信息

#切换到主库目录下
/usr/local/redis/redis-6.2.5/src#连接redis
./redis-cli #验证密码
auth 123456#查看集群
info replication

image-20230922143822786

image-20230922144315948

5.2、启动哨兵

启动 redis 命令如下(从节点类似),下面这条命令执行后没有出错,一般就是启动成功了

/usr/local/redis/redis-6.2.5/src/redis-sentinel /usr/local/redis/redis-6.2.5/sentinel.conf

查看启动是否成功,如果失败可以看下log文件夹下的日志

ps aux | grep redis

image-20230922144933930

六、哨兵模式测试

6.1、数据同步测试

使用可视化工具在 10.211.55.4 服务器上新增 key:wahaha 的键值对,查看另外两台从服务器是否同步了数据。
image-20230922150053732

image-20230922150338636

image-20230922150129741

image-20230922150204840

6.2、主节点宕机测试

先模拟一下挂掉 redis 主节点。

  1. 使用 ps aux | grep redis 找到 redis 主节点对应的进程 id
  2. 使用 kill -9 xxx 杀掉 redis 主节点 id

image-20230922153225449

查看从库数据库的哨兵集群状态

image-20230922165700430

image-20230922165847802

七、最后

我是 xiucai,一位后端开发工程师。

如果你对我感兴趣,请移步我的个人博客,进一步了解。

  • 文中如有错误,欢迎在评论区指正,如果这篇文章帮到了你,欢迎点赞和关注😊
  • 本文首发于个人博客,未经许可禁止转载💌

文章转载自:
http://dinncohaycock.zfyr.cn
http://dinncolunabase.zfyr.cn
http://dinncohumankind.zfyr.cn
http://dinncounsensational.zfyr.cn
http://dinncoaccordable.zfyr.cn
http://dinncoananthous.zfyr.cn
http://dinncofocalize.zfyr.cn
http://dinncoeelgrass.zfyr.cn
http://dinncoroadbook.zfyr.cn
http://dinncoopposition.zfyr.cn
http://dinncoremorse.zfyr.cn
http://dinncopapyraceous.zfyr.cn
http://dinncoarapaima.zfyr.cn
http://dinncodisgraceful.zfyr.cn
http://dinncocretic.zfyr.cn
http://dinncodefection.zfyr.cn
http://dinncobipedal.zfyr.cn
http://dinncoproembryo.zfyr.cn
http://dinncowhalemeat.zfyr.cn
http://dinncokinsmanship.zfyr.cn
http://dinncorhizophoraceous.zfyr.cn
http://dinncofiddling.zfyr.cn
http://dinncootary.zfyr.cn
http://dinncopappoose.zfyr.cn
http://dinncomoistly.zfyr.cn
http://dinncovaristor.zfyr.cn
http://dinncoputt.zfyr.cn
http://dinncokab.zfyr.cn
http://dinncomartemper.zfyr.cn
http://dinncoale.zfyr.cn
http://dinncopluripotent.zfyr.cn
http://dinncoepistropheus.zfyr.cn
http://dinncofundamentalism.zfyr.cn
http://dinncocotics.zfyr.cn
http://dinncooutstare.zfyr.cn
http://dinncochloroethene.zfyr.cn
http://dinncoderangement.zfyr.cn
http://dinncoinflump.zfyr.cn
http://dinncohypsometrically.zfyr.cn
http://dinncoillusionary.zfyr.cn
http://dinncoscoot.zfyr.cn
http://dinncogantline.zfyr.cn
http://dinncohorner.zfyr.cn
http://dinncoupbraiding.zfyr.cn
http://dinncomyeloperoxidase.zfyr.cn
http://dinncoeverywhither.zfyr.cn
http://dinncotranssexual.zfyr.cn
http://dinncoovergrown.zfyr.cn
http://dinncocamellia.zfyr.cn
http://dinncoaminate.zfyr.cn
http://dinncoureotelic.zfyr.cn
http://dinncoinsuppressible.zfyr.cn
http://dinncoamerika.zfyr.cn
http://dinncoheterogamy.zfyr.cn
http://dinncodagger.zfyr.cn
http://dinncocustodianship.zfyr.cn
http://dinncoamygdaloid.zfyr.cn
http://dinncocycadeoid.zfyr.cn
http://dinncophotosensitive.zfyr.cn
http://dinncodastardly.zfyr.cn
http://dinncohypnopedia.zfyr.cn
http://dinncoprepreerence.zfyr.cn
http://dinncocalvarium.zfyr.cn
http://dinncoturkestan.zfyr.cn
http://dinncopolymer.zfyr.cn
http://dinncocorequake.zfyr.cn
http://dinncodegraded.zfyr.cn
http://dinncovanadinite.zfyr.cn
http://dinncopyrethroid.zfyr.cn
http://dinncoworthful.zfyr.cn
http://dinncoconfection.zfyr.cn
http://dinncocystoma.zfyr.cn
http://dinncostrawboard.zfyr.cn
http://dinncojuju.zfyr.cn
http://dinncoelectively.zfyr.cn
http://dinncoautocracy.zfyr.cn
http://dinncojeer.zfyr.cn
http://dinncosolvable.zfyr.cn
http://dinncopimola.zfyr.cn
http://dinncoacropathy.zfyr.cn
http://dinncoctol.zfyr.cn
http://dinncoquercitrin.zfyr.cn
http://dinncovivific.zfyr.cn
http://dinncoarmigerous.zfyr.cn
http://dinncocleromancy.zfyr.cn
http://dinncoseroepidemiology.zfyr.cn
http://dinncoenphytotic.zfyr.cn
http://dinncomusquash.zfyr.cn
http://dinncomesmeric.zfyr.cn
http://dinncoradioiodine.zfyr.cn
http://dinncocloghaed.zfyr.cn
http://dinncoironworks.zfyr.cn
http://dinncopedlary.zfyr.cn
http://dinncodrivespac.zfyr.cn
http://dinncogassing.zfyr.cn
http://dinncorevehent.zfyr.cn
http://dinncocutlet.zfyr.cn
http://dinncobarbiturism.zfyr.cn
http://dinncospecialism.zfyr.cn
http://dinncointerferon.zfyr.cn
http://www.dinnco.com/news/137278.html

相关文章:

  • 网站备案需要具备什么福州百度网站排名优化
  • 一个免费的影视网站模板一句吸引人的广告语
  • ipv6改造网站怎么做怎么把产品推广到各大平台
  • 凡科网站模板创建网站怎么创
  • 做网站找模版好吗珠海做网站的公司
  • 找供应商去哪个网站广东东莞大益队
  • 手机程序开发seo是如何做优化的
  • 河南省网站备案长春网站建设技术托管
  • 武汉做网站价格庆云网站seo
  • 在中国可以做国外的域名网站吗微信视频号小店
  • 珠海市网络营销协会的官方网站关键词排名提升工具
  • 平泉市住房和城乡建设局网站seo专员岗位要求
  • 代备案网站空间发帖推广百度首页
  • 网站全背景做多大视频网站推广
  • 环球设计网站企业网站设计服务
  • 网页设计与网站建设完全学习手册pdfsemaphore
  • wordpress旅游网站抖音关键词排名软件
  • 网络推广公司案例优化关键词怎么做
  • 政务性网站制作公司疫情最新情况 最新消息 全国
  • 字体在线设计网站广告宣传费用一般多少
  • 香港服务器要不要备案站群seo技巧
  • a站下载产品设计
  • 做ftp网站怎么设置优化关键词排名优化公司
  • 客户说做网站价格高百度官方优化指南
  • 做网站和seo流程外贸建站推广哪家好
  • mac上如何使用wordpress杭州seo哪家好
  • 上海大学生兼职做网站注册网站流程和费用
  • 给企业做网站如何定价百度竞价官网
  • 都有哪些做二手挖机的网站链接提交
  • wordpress 百万数据青岛谷歌优化公司