集群服务器

Linux HA安装维护手册

混江龙づ霸主 提交于 2020-04-01 10:30:53
1概述 顶新苏州IDC机房配置了四个Linux HA+ Oracle数据库集群。其配置信息如下: 1.1店会系统&FC-arap系统集群 集群资源组名称 ac_group fc_group 集群资源文件挂载点 /ac-oradata /fc-oradata 集群服务IP地址 fmpracora-vip/ 10.0.101.11 fmprfcora-vip/ 10.0.101.12 集群Listener cvs_lsn arap2_lsn 集群数据库 cvsdb arap2db 优先运行的节点名称 fmpracora-priv fmprfcora-priv 优先运行的节点IP 10.0.101.9 10.0.101.10 集群fence通讯IP 10.0.202.15 10.0.202.19 1.2订购-营收&主档-预算检讨-基盘集群 集群资源组名称 ma_group po_group 集群资源文件挂载点 /ma-oradata /po-oradata 集群服务IP地址 fmprmaora-vip/ 10.0.101.7 fmprpoora-vip/ 10.0.101.8 集群Listener arpdb_lsn yingshou_lsn 集群数据库 master_db, arpdb_db dingoudb, yingshou_db 优先运行的节点名称 fmprmaora-priv

互联网公司分布式集群架构图入门解析(简单通俗易懂,超详细)

旧巷老猫 提交于 2020-04-01 00:06:23
互联网公司分布式集群架构图入门解析(简单通俗易懂,超详细) 置顶 2018年11月08日 09:32:44 英俊帅比林 阅读数:1769 标签: 集群 分布式 互联网架构 java 更多 个人分类: JavaWeb 一、小型公司网络架构 狗子是某大学计算机专业本科应届毕业生,由于自己的技术不错,再加上互联网产业的巨大利润的驱使,狗子决定走上创业这条路,于是,狗子联合了同学二黑,鸡子,狗蛋等人花费了几个月的时间写出了一套网站,是关于足球资讯的pc端网站加上手机APP客户端。现在产品测试成功了,准备发布了,狗子想到了两个问题: 1.网站需要服务器 狗子之前所有的代码测试都是在本地服务器或者局域网上进行的,现在需要把产品发布到外网上,让所有的人都能访问,因此再用自己的电脑当服务器显然很不现实,于是,狗子去买了一台服务器,在上面装了jdk,tomcat,mysql等必备环境,把网站搭了起来,又经过了很多测试,运行毫无问题了,通过网站的ip可以访问并且实现功能了,而且app的后台也在服务器上测试成功了,目前公司的架构如图所示: 那么问题又来了: 2.网站需要域名 显然,如果让各地的用户需要记住你服务器的ip地址才能访问你的网站的话,那是会被用户拿刀追着砍的。因此,狗子需要一个便于记住的域名,以后在浏览器输入这个域名就能够访问这个网站,所以,狗子拿着申请下来的各种资质,找到了域名贩卖商

Proxmox 6.1安装,并创建集群

南楼画角 提交于 2020-03-31 18:04:32
1.进入安装界面,选择第一项(默认为第一项),按回车键进行安装。 2.点击 i agree,进行下一步。 3.选择要安装的硬盘,如果有多块硬盘就在这一步选择,点击 next。 4.在Country处输入china,时区、键盘布局保持默认。next 5.输入登录的root密码,输入E-Mail地址,next。 6.management interface:选择管理网卡,这里就只有一张 hostname:输入一个全限定域名 后面就按照规划输入ip地址、dns服务器 next 7.坚持一下配置,看看有没有什么问题,没问题就点击install。 8.安装完成,点击reboot。 9.在浏览器里输入 https://ip:8080 访问proxmox,点击 高级。 10.点击 接受风险并继续。 11.输入用户名:root,密码(之前设置的密码) 12.进来之后就开始创建集群,数据中心-集群-创建集群 13.输入集群名称,点击 创建 14.出现这个界面说明集群创建成功。 15.点击 加入信息,这里的加入信息就是加入集群的凭证。 16.点击 拷贝信息,将集群加入信息拷贝到另一台proxmox主机上去粘贴。 17.来到另一台proxmox主机,点击 加入集群。 18.将拷贝的加入信息在此处粘贴,再在密码处输入源主机的密码,点击 加入。 19.加入成功后,就能看到这两个节点了。 来源: 51CTO

nginx集群tomcat,session共享问题

浪尽此生 提交于 2020-03-31 05:21:50
简介 上一篇中,nginx实现了tomcat集群,但是其实集群还有很多问题,比如session共享问题。简单来说就是通过负载均衡之后,用户第一次请求的tomcat和第二次请求的tomcat基本不是同一个,但是你在第一次请求放在session中的值只有一个tomcat才,第二个请求的那个tomcat里面是没有的。这样就出现了用户不停登入的情况。。。 方法一:复制session信息 原理:讲道理,这个方法比较蠢,就是有几个tomcat,就复制几个session,只要有一个tomcat中的session发生变化,其他tomcat中的session跟着复制变化,保证所有用户的session在所有的tomcat中都存在而且相同。这样一来无论用户的请求被分配到哪个tomcat都是无所谓的,因为所有的tomcat中都有他们存放的session。 打个比方:如果tomcat相当于饭店,会话相当于筷子的话,如果每次吃饭都要用自己的筷子,那是不是要把每个饭店都放一双自己的筷子。这就是这个方法的原理。 实现: 1、修改sever.xml文件:将Cluster的注释去掉 这里写图片描述 2、打开自己项目的web.xml(不是tomcat/conf/web.xml),增加distributable。 优点:实现简单,没有什么花里胡哨的操作。如果集群的tomcat不多,而且用户没有那么多的时候可以选择这种方式

ML平台_微博深度学习平台架构和实践

断了今生、忘了曾经 提交于 2020-03-30 06:20:21
( 转载至: http://www.36dsj.com/archives/98977 ) 随着人工神经网络算法的成熟、GPU计算能力的提升,深度学习在众多领域都取得了重大突破。本文介绍了微博引入深度学习和搭建深度学习平台的经验,特别是 机器学习工作流、控制中心、深度学习模型训练集群、模型在线预测服务 等核心部分的设计、架构经验。微博深度学习平台极大地提升了深度学习开发效率和业务迭代速度,提高了深度学习模型效果和业务效果。 人工智能和深度学习 人工智能为机器赋予人的智能。随着计算机计算能力越来越强,在重复性劳动和数学计算方面很快超过了人类。然而,一些人类通过直觉可以很快解决的问题,例如自然语言理解、图像识别、语音识别等,长期以来很难通过计算机解决。随着人工神经网络算法的成熟、GPU计算能力的提升,深度学习在这些领域也取得了重大的突破,甚至已经超越人类。深度学习大大拓展了人工智能的领域范围。 深度学习框架 深度学习框架是进行深度学习的工具。 简单来说,一套深度学习框架就是一套积木,各个组件就是某个模型或算法; 开发者通过简单设计和组装就能获得自己的一套方案。深度学习框架的出现降低了深度学习门槛。开发者不需要编写复杂的神经网络代码,只需要根据自己的数据集,使用已有模型通过简单配置训练出参数。 当前主流的深度学习开源框架如下: TensorFlow: 的优势是社区最活跃

redis集群配置

允我心安 提交于 2020-03-30 04:54:01
参考资料 https://www.cnblogs.com/gomysql/p/4395504.html https://www.cnblogs.com/kerwinC/p/6611634.html https://blog.csdn.net/h952520296/article/details/80986480 https://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=400315209&idx=3&sn=4db6b96503aa8f9726907ba75aae7050&scene=2&srcid=11039LoaHY6uXMvS9ZnEwSP7&from=timeline&isappinstalled=0#wechat_redirect https://redis.io/topics/cluster-tutorial redis3.0以上提供了cluster。 集群中分为主从两种角色,主参与全局的状态判断,从做为主的备份,如果主节点挂掉了,则从节点会进行接替。 数据分布是自己指定的,每个主中存有多少数据是自己来分的,所以不会动态平衡。但是一个有多个从的主节点,可以将自己的从让给没有从的主节点。 我们根据参考资料配置一套,三台虚拟机构成的三主三从的redis集群。 服务器 服务器序号 端口 路径 172.*.*.85 1 7201

惊呆了,某程序员竟然可以三分钟创建Redis生产集群?

柔情痞子 提交于 2020-03-30 00:44:07
转载自公众号 原文链接: https://mp.weixin.qq.com/s/tqP9MoxhyzqGSpsTYA1J0A Redis Cluster 是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高 Redis 服务的读写性能。 Redis 将所有的数据分为 16384 个 slots(槽),每个节点负责其中的一部分槽位,当有 Redis 客户端连接集群时,会得到一份集群的槽位配置信息,这样它就可以直接把请求命令发送给对应的节点进行处理。 Redis Cluster 是无代理模式去中心化的运行模式,客户端发送的绝大数命令会直接交给相关节点执行,这样大部分情况请求命令无需转发,或仅转发一次的情况下就能完成请求与响应,所以集群单个节点的性能与单机 Redis 服务器的性能是非常接近的,因此在理论情况下,当水平扩展一倍的主节点就相当于请求处理的性能也提高了一倍,所以 Redis Cluster 的性能是非常高的。 Redis Cluster 架构图如下所示: 秒建Redis集群 Redis Cluster 的搭建方式有两种,一种是使用 Redis 源码中提供的 create-cluster 工具快速的搭建 Redis 集群环境,另一种是配置文件的方式手动创建 Redis 集群环境。 一

[转]Kubernetes从零开始搭建自定义集群

£可爱£侵袭症+ 提交于 2020-03-29 16:14:40
本指南适用于想要搭建一个定制化 Kubernetes 集群的人员。如果您在 列表 中找到现有的入门指南可以满足您的需求,那么建议使用它们,因为可从他人的经验中获益。但是,如果您使用特定的 IaaS,网络,配置管理或操作系统,同时又不符合这些指南的要求,那么本指南会为您提供所需的步骤大纲。请注意,比起其他预定义的指南,研习本指南需做出相当多的努力。 本指南对那些想要从更高层次了解现有集群安装脚本执行步骤的人员也很有用。 设计和准备 学习 您应该已经熟悉使用 Kubernetes 集群。建议按照如下入门指南启动一个临时的集群。首先帮您熟悉 CLI(kubectl)和概念(pods,services等)。 您的工作站应该已经存在 ‘kubectl’。这是完成其他入门指南后的一个附加安装。如果没有,请遵循 说明。 Cloud Provider Kubernetes 的 Cloud Provider 是一个模块,它提供一个管理 TCP 负载均衡,节点(实例)和网络路由的接口。此接口定义在 pkg/cloudprovider/cloud.go。未实现 Cloud Provider 也可以建立自定义集群(例如使用裸机),并不是所有的接口功能都必须实现,这取决于如何在各组件上设置标识。 节点 您可以使用虚拟机或物理机。 虽然可以使用一台机器构建集群,但为了运行所有的例子和测试,至少需要4个节点。

RabbitMQ集群架构之使用Haproxy实现高可用负载均衡

蓝咒 提交于 2020-03-28 15:54:20
RabbitMQ集群架构模式 那么对于Rabbitmq是单点应用来说,如果rabbitmq整个消息mq都会摊掉,所有在mq的消息高可用部分,就显得尤为重要了,那么在mq中提供了四种集群架构方案: 1、主备模式 (Warren) 2、镜像模式 (Mirror) 3、远程模式 (Shovel) 4、多活模式 (Federation) 在我们开发中最直接的模式就是主备模式:主要实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单,主备模式也称为Warren模式 也就是一主一备,对于集群来说至少有两台服务器,那么这两台服务器一台在工作,一台在闲置,注意,这个的主备和我们之前的主从是不一样的,主从的话是一台作为主服务器,一台作为从服务器,虽然这两台是数据同步,主负责读写,而从只负责只读,而主备是一台工作一台闲着,如果一台服务器宕机了,那么备服务器切换过来,可能的话,这种对于负载均衡的话一台只忙着干活,一台只闲着,这种的生产中用的也很少,这种会造成我们资源的一个浪费。 镜像模式:集群模式非常经典的就是Mirror镜像模式,保证100%数据不丢失,在实际工作中也是用的最多的,而且实现集群也非常简单,一般互联网大厂都会构建这种镜像集群模式,原理主要是在主备的基础上进行了扩展,集群中所有的节点设备都是同步的,每一个队列,交换机里面的配置信息和我们的数据都是同步的

惊呆了,竟然可以用这种方式秒建Redis集群?

♀尐吖头ヾ 提交于 2020-03-27 23:04:10
前面我们讲了 《Redis 性能优化的 13 条军规!》 ,其中最重要的一条就是使用 Redis 的集群功能,那么本文我们就来看看,如何用 1s 钟的时间来创建一个 Redis 集群。 Redis Cluster 是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高 Redis 服务的读写性能。 Redis 将所有的数据分为 16384 个 slots(槽),每个节点负责其中的一部分槽位,当有 Redis 客户端连接集群时,会得到一份集群的槽位配置信息,这样它就可以直接把请求命令发送给对应的节点进行处理。 Redis Cluster 是无代理模式去中心化的运行模式,客户端发送的绝大数命令会直接交给相关节点执行,这样大部分情况请求命令无需转发,或仅转发一次的情况下就能完成请求与响应,所以集群单个节点的性能与单机 Redis 服务器的性能是非常接近的,因此在理论情况下,当水平扩展一倍的主节点就相当于请求处理的性能也提高了一倍,所以 Redis Cluster 的性能是非常高的。 Redis Cluster 架构图如下所示: 搭建 Redis Cluster Redis Cluster 的搭建方式有两种,一种是使用 Redis 源码中提供的 create-cluster 工具快速的搭建 Redis