搭建千台服务器集群
㈠ 怎么做集群服务器
集群是需要软件和硬件配合的,首先物理上需要有多台计算机(最好是相同型号的),在这些计算机上安装相同的操作系统(通常都是Linux),然后在各个机器上配置SSH,确保这些机器能够彼此免输入密码直接通信,接着需要在这些机器上安装集群软件,具体安装哪种需要看你的需求,如VMWare、OpenStack、Hadoop、Docker等,安装方法也都不一样,可以参考具体的教程。
㈡ java搭建分布式集群项目大概需要多少台服务器
超过一台都可以叫集群,只有一台也可以算分布式,需要多少台服务器,主要看你的项目有多少模块,需要多高的性能。没有什么硬性要求,不用纠结
㈢ 如何搭建服务器集群
可以通过两种方法创建集群:1.创建一个集群,并同时创建若干个云服务器。可以通过容器服务直接创建一个包含若干个新云服务器的集群。2.创建一个零节点的集群并添加已有的云服务器。创建一个零节点的集群。如果您已经在云服务器 ECS 上购买了若干个云服务器,可以在容器服务上创建一个零节点的集群。
㈣ 什么是服务器集群
分布式与集群是不一样的,简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。
采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。
而采用集群方案,同样提供10台服务器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个服务器将同时工作,10小后,10个任务同时完成,这样,整体来看,还是1小时内完成一个任务。
(4)搭建千台服务器集群扩展阅读
分布式系统可以分为机体内系统、建筑物内系统、建筑物间系统和不同地理范围的区域系统等,它们的耦合度依次由高到低按应用领域的性质决定耦合度,可以分成三类:
一、是面向计算任务的分布并行计算机系统和分布式多用户计算机系统,它们要求尽可能高的耦合度,以便发展成为能分担大型计算机和分时计算机系统所完成的工作。
二、是面向管理信息的分布式数据处理系统。耦合度可以适当降低。
三、是面向过程控制的分布式计算机控制系统。耦合度要求适中,当然对于某些实时应用,其耦合度的要求可能很高。
㈤ 如何运维千台以上游戏云服务器
公司早期广泛使用的第一代架构,当时主流的产品都是以DB+计算+前端这样的3个角色开发设计并部署,服务器以物理机为主,一个游戏区组需要2~4台服务器,不同的机器承担不同的角色。这种架构方案效率低,基本上不可能实现一天开100个区组(100个区组大概需要400台服务器); 随着业务量的增长和虚拟化技术广泛使用,游族整体游戏架构更新为第二代架构,全面采用虚拟化技术,把一台高配的物理机器虚拟化成多台符合游戏需求的虚拟机来使用,并实现了ALL IN ONE的系统架构。该架构方案运维效率高,适合规模开展游戏运营,但不具备业务高可用特性,一天开100个区组成为常态; 为了迎合大区大服、全球同服,游族融合了前两代架构的特点,推出了第三代架构,按角色分拆并形成服务集群模式。集群架构结合了物理机与虚拟化的优势,实现弹性扩容,游戏逻辑以服务进程或集群配置项的形式提供服务。该架构方案运维效率更高,可实现秒级开服同时具备业务高可用特性。
基于第二代架构,游族基于OpenStack自己的私有云,最初目标是为了提高服务器利用率、降低成本和实现分钟级开服。运维团队以OpenStack G版为蓝本进行调优并修改;整个网络采用的是VLAN模式,保证最大限度与现有网络架构保持兼容;存储方面使用本地磁盘作为存储。
通过底层优化后,游族私有云基本上可以满足业务的需求,目前90%游戏业务运行在上面,虚机规模持续保持在10000台以上,游族私有云平台没有提供WEB管理界面,日常所有的操作都是通过命令行和脚本的形式进行操作,但对于虚拟机的增删查改,重新封装了一层简洁的API接口实现与游族运维平台的对接。经过评估测验,在高峰时期,整个私有云资源利用率可达到83%。
运维方式的转变
与三代架构相互对应是游族运维的三个阶段:
在第一代架构上,运维基本是手工运维,技术含量并不高,纯粹是采用人与时间堆积进行,运维同学需要登录每一台服务器,顺序执行相关的命令和脚本。独立的版控服务器,通过主动推送的形式进行版本更新; 在第二代架构上,通过自动化工具进行批量运维,团队推出了使用expect写的auto批量脚本,所有操作只需登录一台集控服务器执行批量并发操作的脚本,独立的版控服务器,通过并行的主动推送; 在第三代架构上,可以实现系统化运维,多个运维系统相互协调配合实现,例如:CMDB、业务树、作业平台等。游戏区组搭建的时间基本上可以忽略(可按需求实现按条件触发或手动触发搭建操作),所有的更新操作在WEB管理平台就可完成。
㈥ 服务器集群的方法
有两种常用的服务器集群方法,一种是将备份服务器连接在主服务器上,当主服务器发生故障时,备份服务器才投入运行,把主服务器上所有任务接管过来。另一种方法是将多台服务器连接,这些服务器一起分担同样的应用和数据库计算任务,改善关键大型应用的响应时间。同时,每台服务器还承担一些容错任务,一旦某台服务器出现故障时,系统可以在系统软件的支持下,将这台服务器与系统隔离,并通过各服务器的负载转嫁机制完成新的负载分配。PC服务器中较为常见的是两台服务器的集群,UNIX系统可支持8台服务器的集群系统,康柏的专用系统OpenVMS可支持多达96台服务器的集群系统。
㈦ 服务器集群如何实现
不难,硬件用路由器,软件嘛,操作系统用WIN2003 server enterprise 企业版,推荐一并安装R2升级包,所有机器组局域网,用一台千兆网卡做域控,架设流媒体服务器,其他机做为域成员加入进来,内网IP各用各的,外网用端口映射到一个IP,用域控做网络流量负载平衡,域控机器配置要强,如果你网络流量大,建议用专业级服务器,至强+2Gb+SCSI硬盘之类,看你环境要求了,如果必要可以上双至强,再用一台512mb内存的p4 2.0G以上机做备份域控,这样主域控上下线或重启或出故障不影响域内成员正常工作,备份域控凑合就可以了,按我上面的要求就行,当然,有钱可以用好的
如果你安全性要求高,建议路由前端用普通P4+512Mb内存机器架ISA2004 server组防火墙,配置的好效果比一般的硬件防火墙要好,完全不影响网络环境运行,域内成员可以裸奔不怕毒和黑
至于域内成员机,如果仅全力供应片源,当前主流家用机型就够用了
服务器建议用hp 360G系列,目前价位不算高,性价比还不错,售后很好,如果你对建网不怎么了解,可以让他们帮你装,买他们的服务器就是要利用他们的人力资源嘛
路由器可以选用飞鱼星4200以上机型,电信网通双WAN口,是可以提供150~250台机器的大型网吧专用的,内置参数非常丰富
另外再多罗嗦几句,板卡不要买七彩虹的,我上过当,七彩虹本身是咨讯公司,没有任何板卡生产能力,都是同德代工的,以为它的出货量大,就选了它,结果广告上的指标参数和实际产品根本不同,水份太多太多了,售后也很烂,特此建议……
楼下别再抄袭我了,每天都被抄走好几个200分最佳,实在是郁闷!
㈧ 做一个大型的门户网站需呀多少台服务器
大型。。。不同人有不同的理解
有人觉得网页多,规模就大,有人觉得流量高,规模就大。
如果按网络现有的运营来讲,想做一个一样的,需要服务器集群....几百上千台高配服务器,但是!不可能一个人开始就做出人家大公司十几年的运营结果。
或许开始可以做的表面看起来足够大,但实际上初期的运营资源很低,流量少,访客少
那么可以从低配来运作,然后赚钱了再升级配置,也不迟。有些大型门户比如视频类,需要的不仅仅是服务器,还要有大量的带宽资源来支持访问。
所以关键看是怎么策划的,运营方案,开发规模有多大。
㈨ 如何快速地在上千台服务器上部署一项服务
部署的过程,本文只说明从一个打好包的二进制文件或jar包(这里简称服务器程序压缩文件)到这个服务器程序在所有服务器上运行的过程。
这个过程,可分为如下几个阶段:
1.将服务器程序压缩文件传输到所有的服务器上;
2.在所有的服务器上将服务器程序压缩文件解压到特定的路径;
3.在所有的服务器上执行服务器程序;
4.如果发布的服务器程序出现问题,回滚.
====================================================
这其中,涉及到如下几种需求:
1.免登陆
2.将文件从一台服务器传输到所有的服务器上,实现了这种需求,就可以将服务器程序压缩文件传输到所有的服务器上
3.在一台服务器远程执行命令,使所有的服务器都能够执行该命令,实现了这种需求,就可以在所有的服务器上将服务器程序压缩文件解压到特定的路径,并所有的服务器上执行服务器程序。
1.免登陆由于各种文章和Blog介绍较多,这里就不再涉及。
2.如何将文件从一台服务器传输到所有的服务器上
#! /bin/sh
#tf.sh
IPS=(ip地址1 ip地址2 ip地址3 ...)
for ip in ${IPS[*]}
do
do
echo "----Transfer File in $ip----"
scp $1 $ip:$2
done
3.如何在一台服务器上远程远程执行命令,是的所有的服务器都能够执行该命令
#! /bin/sh
#ec.sh
IPS=(ip地址1 ip地址2 ip地址3 ...)
for ip in ${IPS[*]}
do
do
echo "----Execute Command in $ip----"
ssh $ip $1
done
=======================================================
1.将服务器程序压缩文件传输到所有的服务器上;
tf.sh /home/admin/server2.0.tar.gz /home/admin/
2.在所有的服务器上将服务器程序压缩文件解压到特定的路径;
ec.sh "tar -zxvf /home/admin/server2.0.tar.gz"
3.在所有的服务器上执行服务器程序;
ec.sh "sh /home/admin/server2.0/run.sh"
4. 回滚
ec.sh "sh /home/admin/server1.0/rollback.sh"
㈩ 两台服务器如何实现集群
创建集群
在服务器上安装群集软件、添加共享设备;
形成集群
设置某个节点可以控制仲裁资源
启动集群
在系统启动或进入一个运行级别时,由init守护程序启动
加入节点
景安河南最大的多线服务器托管商!提供专业服务器租用、服务器托管,同时还为企业提供双机热备、负载均衡等集群服务。