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

tp5企业网站开发视频西安市发布最新消息

tp5企业网站开发视频,西安市发布最新消息,360 网站优化,做司法考试题目的网站redis分布式集群架构#xff08;RedisKeepalivedHaproxy#xff09;至少需要3台服务器、6个节点#xff0c;一台服务器2个节点。 redis分布式集群架构中的每台服务器都使用六个端口来实现多路复用#xff0c;最终实现主从热备、负载均衡、秒级切换的目标。 redis分布式集…redis分布式集群架构RedisKeepalivedHaproxy至少需要3台服务器、6个节点一台服务器2个节点。 redis分布式集群架构中的每台服务器都使用六个端口来实现多路复用最终实现主从热备、负载均衡、秒级切换的目标。 redis分布式集群架构思路为keepalived给haproxy做高可用,当一台haproxy出现故障时,高可用会将另一台备用的haproxy作为master,继续给后端提供服务,防止单点故障。 部署redis集群 第一步环境准备。 redis分布式集群架构至少需要3台服务器、6个节点一台机器2个节点创建出3个master节点、3个salve节点环境。 第一台服务器 私网IPx.x.x.x redis-master 6001 redis-slave 6002 第二台服务器 私网IPy.y.y.y redis-master 6001 redis-slave 6002 第三台服务器 私网IPz.z.z.z redis-master 6001 redis-slave 6002 第二步安装redis。每台服务器都安装 命令yum -y install redis 若结果显示“redis-6.0.5-1.11.al8.x86_64”则说明成功安装了redis-6.0.5。 第三步启动redis服务。每台服务器都启动 命令systemctl start redis 若结果显示“Active: failed”则需要把文件/usr/lib/systemd/system/redis.service中的“--daemonize no --supervised systemd”去掉注释掉“Typenotify”最后再次启动redis服务状态为“Active: active (running)。 systemctl stop redis systemctl restart redis systemctl daemon-reload # 设置开机自启动 命令systemctl enable redis # 查看服务状态是否为“Active: active (running)” 命令systemctl status redis ps -ef | grep redis netstat -nap | grep  6379 # 服务端启动成功后启动redis 客户端查看端口号。 命令redis-cli set [key] [value] get [key] exit ps -ef | grep redis netstat -nap | grep 6379 第四步在/usr/local中新建/redis/6001/conf、/redis/6001/data、/redis/6001/log、 /redis/6002/conf、/redis/6002/data和/redis/6002/log文件夹。每台服务器都新建 命令mkdir -p /usr/local/redis/{6001,6002}/{conf,data,log} 第五步将/etc/redis.conf配置文件复制粘贴到文件夹/usr/local/redis/6001/conf。每台服务器都复制 命令cp /etc/redis.conf /usr/local/redis/6001/conf cp /etc/redis.conf /usr/local/redis/6002/conf 第六步配置redis.conf。每台服务器都配置 redis主编辑配置/usr/local/redis/6001/conf/redis.conf文件做以下几处修改 “bind 127.0.0.1”改为“bind 0.0.0.0”“protected-mode yes”改为“protected-mode no”“port 6379”改为“port 6001”“daemonize no”改为“daemonize yes”“requirepass foobared”改为requirepass redis123456“dir ./”改为“dir /usr/local/redis/6001/data”“pidfile /var/run/redis_6379.pid”改为“pidfile /usr/local/redis/6001/redis.pid”“logfile ”改为“logfile /usr/local/redis/6001/log/redis.log”“appendonly no”改为“appendonly yes”“# cluster-enabled yes”改为“cluster-enabled yes”“# cluster-config-file nodes-6379.conf”改为“cluster-config-file /usr/local/redis/6001/conf/nodes.conf”“# cluster-node-timeout 15000”改为“cluster-node-timeout 5000”。 redis从编辑配置/usr/local/redis/6002/conf/redis.conf文件做以下几处修改 “bind 127.0.0.1”改为“bind 0.0.0.0”“protected-mode yes”改为“protected-mode no”“port 6379”改为“port 6002”“daemonize no”改为“daemonize yes”“requirepass foobared”改为requirepass redis123456“dir ./”改为“dir /usr/local/redis/6002/data”“pidfile /var/run/redis_6379.pid”改为“pidfile /usr/local/redis/6002/redis.pid”“logfile ”改为“logfile /usr/local/redis/6002/log/redis.log”“appendonly no”改为“appendonly yes”“# cluster-enabled yes”改为“cluster-enabled yes”“# cluster-config-file nodes-6379.conf”改为“cluster-config-file /usr/local/redis/6002/conf/nodes.conf”“# cluster-node-timeout 15000”改为“cluster-node-timeout 5000”。 第七步重新启动redis服务。每台服务器都重启 # 关闭redis服务 命令systemctl stop redis ps -ef | grep redis 或  ss -tnlp|grep redis # 重新启动redis服务 命令/usr/bin/redis-server /usr/local/redis/6001/conf/redis.conf /usr/bin/redis-server /usr/local/redis/6002/conf/redis.conf 第八步检查redis启动情况。每台服务器都检查 命令ps -ef | grep redis 或    ss -tnlp|grep redis 第九步创建redis集群。 命令/usr/bin/redis-cli --cluster create x.x.x.x:6001 x.x.x.x:6002 y.y.y.y:6001 y.y.y.y:6002 z.z.z.z:6001 z.z.z.z:6002 --cluster-replicas 1 ps -ef|grep redis 第十步redis集群验证。 # 连接集群 命令redis-cli -c -p 6001 -a redis123456 部署keepalived 第一步环境准备。 redis分布式集群架构选择任意两个节点进行配置实现主从热备和秒级切换。 keepalived主服务器私网IPx.x.x.x redis-master 6001 redis-slave 6002 keepalived备服务器私网IPy.y.y.y redis-master 6001 redis-slave 6002 高可用虚拟IPv.v.v.v 第二步安装keepalived。keepalived主、备服务器都安装 命令yum -y install keepalived 若结果显示“keepalived-2.2.4-6.al8.x86_64”则说明成功安装了keepalived-2.2.4。 第三步配置keepalived.conf文件。keepalived主、备服务器都配置 1配置Keepalived主服务器中的/etc/keepalivedkeepalived.conf文件代码如下 global_defs {router_id redis-master}vrrp_script redis_check {script /etc/keepalived/scripts/haproxy_check.shinterval 4weight -5fall 3rise 2}vrrp_instance VI_REDIS {state MASTERinterface eth0virtual_router_id 51priority 150advert_int 1nopreemptauthentication {auth_type PASSauth_pass 1111}track_script {chk_haproxy}virtual_ipaddress {v.v.v.v}} 2先利用命令“mkdir -p /etc/keepalived/scripts”在Keepalived主服务器创建文件夹。然后在新建文件夹中创建haproxy_check.sh脚本,在脚本中写入下面代码 #!/bin/bashsystemctl status haproxy | grep runningif [ $? -ne 0 ];thensystemctl stop keepalivedfi 3配置Keepalived备服务器中的/etc/keepalivedkeepalived.conf文件代码如下 global_defs {router_id redis-slave}vrrp_script redis_check {script /etc/keepalived/scripts/haproxy_check.shinterval 4weight -5fall 3rise 2}vrrp_instance VI_REDIS {state BAKCUPinterface eth0virtual_router_id 51priority 100advert_int 1nopreemptauthentication {auth_type PASSauth_pass 1111}track_script {chk_haproxy}virtual_ipaddress {v.v.v.v}} 4先利用命令“mkdir -p /etc/keepalived/scripts”在Keepalived备服务器创建文件夹。然后在新建文件夹中创建haproxy_check.sh脚本,在脚本中写入下面代码 #!/bin/bashsystemctl status haproxy | grep runningif [ $? -ne 0 ];thensystemctl stop keepalivedfi 第四步给新建的脚本加上可执行权限。keepalived主、备服务器都加上 命令chmod x /etc/keepalived/scripts/*.sh 第五步开启服务验证。 关掉Keepalived主服务器的keepalived服务之后VIP可以漂移Keepalived备服务器。 部署haproxy 第一步环境准备。 redis分布式集群架构选择安装keepalived的两个服务器来部署haproxyhaproxy访问6379端口时轮询访问六个节点。 keepalived主服务器私网IPx.x.x.x redis-master 6001 redis-slave 6002 keepalived备服务器私网IPy.y.y.y redis-master 6001 redis-slave 6002 高可用虚拟IPv.v.v.v 第二步安装haproxy。 命令yum -y install haproxy 第三步配置haproxy.cfg文件。 配置/etc/haproxy/haproxy.cfg文件在文件中写入下面代码 globallog                     127.0.0.1 local0chroot                  /var/lib/haproxypidfile                 /var/run/haproxy.pidmaxconn                 4000user                    nobodygroup                   nobodydaemondefaultsmode                     httplog                      globaloption                   dontlognullretries                  3maxconn                  3000contimeout               50000clitimeout               50000srvtimeout               50000listen statsbind                    *:8888stats                   enablestats                   hide-versionstats uri               /haproxystats realm             Haproxy\ statsstats auth              admin:adminstats admin             if TRUElisten  redisbind *:6379mode tcpbalance roundrobinserver redis1 x.x.x.x:6001 checkserver redis2 x.x.x.x:6002 checkserver redis3 y.y.y.y:6001 checkserver redis4 y.y.y.y:6002 checkserver redis5 z.z.z.z:6001 checkserver redis6 z.z.z.z:6002 check 第四步配置haproxy rsyslog.conf文件。 vim /etc/rsyslog.conf 在/etc/rsyslog.conf文件中做出如下修改 “# Provides UDP syslog reception# for parameters see http://www.rsyslog.com/doc/imudp.html#module(loadimudp) # needs to be done just once#input(typeimudp port514)”修改为“# Provides UDP syslog reception$ModLoad imudp$UDPServerRun 514”“# Provides TCP syslog reception# for parameters see http://www.rsyslog.com/doc/imtcp.html#module(loadimtcp) # needs to be done just once#input(typeimtcp port514)”修改为“# Provides TCP syslog reception$ModLoad imtcp$InputTCPServerRun 514”添加“# haproxy loglocal0.*                 /var/log/haproxy.log”。 第五步haproxy访问6379端口时轮询访问六个节点。 命令redis-cli -c -p 6379 -h v.v.v.v -a redis123456 测试 经测试keepalived优先级最高的服务器私网x.x.x.x keepalived主haproxy中的两个redis节点不能同时被杀死否则集群会马上停止但是重启该服务器集群就会马上恢复。 另两台服务器中的任何一台服务器发生宕机(或者两个redis节点挂掉)都不会影响redis集群的使用。 redis集群负载比较低。 需要注意redis集群缺点 redis集群模式下只能选择db0选择其他库会出现类似“(error) ERR SELECT is not allowed in cluster mode”的异常。
http://www.zqtcl.cn/news/98803/

相关文章:

  • 怎样在百度建网站怎么建设课题网站
  • 广西网站设计欣赏企业网站建设的管理制度
  • 网站建设与管理提纲免费编程教学视频
  • 做效果图的网站有哪些推广网站详细教程
  • 2.0网站线上建设什么意思WordPress怎么设置分类
  • 湖南众诚建设 官方网站开发者模式是干什么的
  • o2o平台都有哪些网站公司莱芜网站优化方案
  • 个人或主题网站建设 实验体会网站开发可退税
  • 龙岗同乐社区做网站昆明发布最新通告
  • 能进外国网站看视频的浏览器wordpress 信息流
  • 怎样做自己介绍网站昆明网红打卡地有哪些地方
  • 一个外国人做汉字网站广州近期流行的传染病
  • 做pc端网站新闻pdf 网站建设
  • 盱眙网站建设棋牌软件定制开发
  • struts2 做的网站南京做网站优化
  • 网站设计的安全尺寸wordpress qqoq主题
  • 网站建设500错误代码网站文章超链接怎么做
  • 网站建设尺寸凡科建站弊端
  • 企业网站建设模板多少钱在哪里建网站免费
  • 盐城网站建设咨询优秀vi设计
  • 网站里面内外链接如何做北京pk10网站建设
  • 网站布局策划的流程百度知道入口
  • 个人网站设计毕业设计论文上海百度seo优化
  • 展台设计网站都有哪些拓者设计吧手机版
  • 河南省级建设主管部门网站免费推广平台哪个好
  • wordpress禁止自动升级seo实战密码怎么样
  • 福永网站建设公司如何利用个人nas做网站
  • 北京网站seo外包wordpress心情
  • 租用服务器一般是谁帮助维护网站安全网站如何看是哪家公司做的
  • 戴尔网站建设的特点开创者wordpress素材