首页
SEO
建站
经验
技术
运维
系统
编程
商标
主机
域名
行业
互联
更多
搜索
官网首页
短信服务
商标知产
免费建站
域名交易
商标查询
SSL证书
企业服务
商标交易
云计算
企业邮箱
域名注册
智能logo
登录
搜索
未知
累计撰写
1732
篇文章
累计收到
0
条评论
首页
栏目
首页
SEO
建站
经验
技术
运维
系统
编程
商标
主机
域名
行业
互联
更多
主机
2025-8-17
无服务器计算:功能与基础设施即服务
安全性是云供应商和客户之间共同承担的责任。因为云供应商在进行操作和管控时,按需灵活组合使用物理和虚拟化IT及IDC资源,这种共享模型有助于减轻客户的运营负担。 目前,当客户在基础设施即服务(IaaS)平台上部署应用程序时,客户承担着管理操作系统的责任,包括更新安全补丁、关联应用程序和配置网络防火墙。针对云环境中的虚拟项目实例来讲,客户需要仔细考虑如何选择云服务,这具体取决于所使用的服务与IT环境的集成和法律法规的适用情况等等。 随着无服务器计算(FaaS或功能即服务)的引入,安全责任更加向云供应商转移,企业可转移更多事项以专注于核心业务。但是,通过将安全责任转移到云,公司从中真正获得了多少收益? 核心要求:从物理安全到应用安全 以下项自下而上列出,从物理层延伸至应用层。 物理基础设施,物理边界和硬件的访问限制 安全配置基础设施和系统 定期测试所有系统和进程(操作系统、服务)的安全性 识别和认证对系统的访问(操作系统、服务) 修复操作系统中的缺陷 加强操作系统和服务 保护所有系统免受恶意软件和后门的侵害 修复运行时环境和相关软件包中的漏洞 预防并实施存储保护 细分网络 监控所有网络资源和访问 安装和维护网络防火墙 网络层DoS保护 用户身份验证 访问应用程序和数据时的权限控制 记录并维护对应用程序和所有访问数据的审计及跟踪 部署应用层防火墙以进行事件数据审查 检测并修复第三方附属项中的漏洞 使用权限最低的IAM(身份识别与访问管理)角色和权限 实施合法的应用程序运营 数据防泄密 在开发过程中静态扫描代码和配置 维护无服务器或云资产库存 删除超时或未使用的云服务和功能 持续监控错误和安全事件 IaaS:供应商与客户 在IaaS上开发应用程序时,安全责任大致分为以下几种: 1. 云供应商责任: IT基础设施、物理边界和硬件的访问限制 安全配置基础设施和系统 2. 客户责任: 定期测试所有系统和进程(操作系统,服务)的安全性 识别和认证对系统的访问(操作系统,服务) 修补操作系统中的缺陷 加强操作系统和服务 保护所有系统免受恶意软件和后门的侵害 修复运行时环境和相关软件包中的缺陷 预防并进行存储保护 细分网络 跟踪和监控所有网络资源和访问 安装和维护网络防火墙 网络层DoS保护 用户身份验证 访问应用程序和数据时的权限控制 记录和维护对应用程序和所有访问数据的审计及跟踪 部署应用层防火墙以进行事件数据审查 无服务器(FaaS):供应商与客户 在无服务器架构上开发应用程序时应如何分担责任: 1. 云供应商责任: 物理基础设施,物理边界和硬件的访问限制 安全配置基础设施和系统 定期测试所有系统和进程(操作系统,服务)的安全性 识别和认证对系统的访问(操作系统,服务) 修复操作系统中的缺陷 加强操作系统和服务 保护所有系统免受恶意软件和后门的侵害 修复运行时环境和相关软件包中的缺陷 预防并进行存储保护 细分网络 跟踪和监控所有网络资源和访问 安装和维护网络防火墙 网络层DoS保护 2. 客户责任: 用户身份验证 访问应用程序和数据时的授权控制 记录和维护对应用程序和所有访问数据的审计及跟踪 部署应用程序层防火墙以进行事件数据检查 检测并修复第三方附属项中的漏洞 使用权限最低的IAM(身份识别与访问管理)角色和权限 实施合法的应用程序行为 数据防泄密 在开发过程中静态扫描代码和配置 维护无服务器或云资产库存 删除超时或未使用的云服务和功能 持续监控错误和和安全事件
2025年-8月-17日
20 阅读
0 评论
主机
2025-8-15
游戏服务器与普通服务器有什么区别?
一、游戏服务器、普通APP和web服务器 如果是同等用户规模,相对来说,游戏服务器的复杂程度要大于普通app和web服务器。当然涉及到特殊算法的服务器另说,比如搜索引擎、头条人工智能推荐这些除外,在这里只说普通的。 二、游戏服务器类型 游戏服务器根据不同的游戏类型有很大的区别,如王者荣耀之类的MOBA手游,服务器主要由2部分构成,局内战斗服务器和局外系统服务器。 局内战斗服务器程序是游戏专用的,在其他app服务器上几乎没有使用场景,在技术方面是有鸿沟的,也就是说你在开发app服务器上使用的技术以及设计思路,是无法转换为局内战斗服务器设计思路的,两者之间存没有相同点。 二、帧同步和状态同步 战斗服务器需要做到给各个玩家数据同步,也就是说,在一局游戏内,所有玩家的实时状态都要相互可见。这其中又设计到2种技术,帧同步和状态同步。 帧同步服务器不包含游戏逻辑,就是简单将客户端发送过来的命令转发给其他客户端,比如玩家A执行一个攻击操作,那么玩家A客户端会给服务器发送一个攻击命令,服务器将这个命令同步给局内的其他玩家,至于攻击一下少多少点血,会不会把人打死,服务器不管,全部由客户端完成计算判断,客户端计算完毕后将结果发送给服务器,服务器再将结果同步给其他玩家,然后客户端播放表现效果。简单的说帧同步服务器就是给各个游戏客户端同步数据,它会不间断的发,即使局内的玩家什么都不干,傻傻的站在那里,服务器也会发,他的作用就是同步玩家们的状态,所以说帧同步服务器费流量。 状态同步服务器和帧同步服务器的区别在于,除了同步玩家状态的机制相同外,状态同步服务器包含游戏的运行逻辑,比如玩家之间互相攻击、技能伤害大小计算,都在服务器上执行,然后再将执行结果同步给客户端,客户端只要根据结果播放对应的动画就可以了。 简而言之,帧同步服务器和状态同步服务器的区别就是游戏局内游戏逻辑放在哪儿运行的问题。因为要运行游戏逻辑,状态同步非常消耗服务器资源,如果代码写的烂一点,一台4核8G的机器上只能跑10局游戏100个玩家,那么要是同时有10万玩家在局内,就需要1000台服务器,这么多服务器,运维管理压力非常大。因此使用帧同步服务器能有效的减少服务器消耗资源,减少服务器数量。然而有缺点就有优点,因为业务逻辑在客户端,帧同步服务器很难有效的杜绝外挂问题,断线重连也相对费劲,用户体验差。而状态同步则不存在这种问题,能有效的杜绝外挂,也能很容易的支持重连进入游戏。所以这两种技术各有优缺点,选择哪一种,需要根据实际情况权衡。 四、TCP与UDP协议 普通的web服务器或者app服务器十有八九使用基于tcp的http协议,而局内战斗服务器,普遍使用UDP。TCP是可靠传输协议,用起来省事,确认机制、丢包重传、滑动窗口之类机制开销也大,在极端性能敏感的场景下,裸奔的UDP更加合适,通过UDP实现一个lite版的TCP,是游戏战斗服务器常规的优化手段。 不过话说回来,看起来局内战斗服务器实现有很多门道,但是工作量其实非常少,属于做好一次到处通用, 即使状态同步,虽然业务逻辑跑在服务器上,但实际功能开发还是客户端程序员实现,服务器只是提供了一个运行程序的容器,战斗逻辑的实现不归服务器管。 再说说局外服务器,这部分和普通的web服务器和app服务器就比较像了,MySql、Redis、protobuf、消息队列、分布式框架等等互联网应用的基础架构在游戏服务器上也是常规配置,不过有一点明显的区别是,游戏服务器的数据存储都是以玩家为单位的,当玩家登录的时候,程序会将所有玩家的数据,如道具、装备、任务等所有相关数据从MySql等数据库中加载到程序内存,之后所有的操作都在内存中进行,之后等到某个适当的时机才会将内存中的数据同步到MySql中。当然,为了保证即使程序挂掉,数据也不丢失,还需要设计许多复杂的机制,这里就不展开了。 而web服务器和app服务器则不是这么设计的,因为游戏如果不登录是不可以玩的,因此我们可以把数据结构设计成以用户分组的。而web和app即使用户不登录,功能依然需要可以使用,功能和用户不绑定,所以设计的时候也不会把数据以用户为单位进行组织。不过除了数据组织方式不同外, 其他地方大致都相同,原本是做游戏服务器的,稍微熟悉下就可以去做web或者app服务器,反过来也一样,互相之间没有门槛。 不过从技术的角度出发,局外游戏服务器的技术相对与其他互联网行业是比较落后的,如果你原本是在传统互联网行业,转去做游戏服务器,可能会被雷到,因为他们用的框架一点也不”现代化“,也许框架的性能还不错, 但是开发效率极低。这一点和游戏客户端不一样,游戏客户端是脱离传统互联网技术的,他们有自己的技术栈,而且实时更新。比如unity、unreal引擎出新版本了,他们都会讨论的热火朝天,然后尝试升级使用,这和互联网行业的vue、react、spring更新一样,相关程序员都会热衷与研究。 但是服务器却没有这样的热点可以追,我在一家公司,这家公司虽然已经生产了几十个游戏,客户端引擎也不知道换了多少套,但是服务器程序却一点没变,仍旧使用祖宗流传下来的那套c++框架,里面什么都是手动实现的 比如数据传输协议,是自己组装字节流,发送给另一端,另一端根据事先定义好的规则,一个int,一个bool,一个float的读取。这对于理解网络的本质非常有好处,但是显然在实际应用中,使用protobuf会更好。 当然我也碰到过协议不自己实现而是使用protobuf的,而且使用的是java开发局外服务器,而网络底层仍旧使用java自带的NIO,而不是更好的netty。 总而言之,传统的游戏服务器程序不是太喜欢用框架,而是偏向于自己造轮子。这可能跟这个行业大量使用c++有关系,即使有一部分游戏使用java服务器 ,但是开发人员大多也是c++转过来的,还是以c++一切靠自己的思路在开发,所以很难见到流行的互联网框架在游戏服务器上使用。 游戏服务器不会只用一种语言开发,也可能是两种。如果是一种,那大概率是c++。如果是两种,那大概率是c++加另一种语言。 用c++的原因很多,如果要找一种语言,兼顾性能、开发效率、流行度,那肯定是c++。战斗服务器通常用c++开发,一来是速度够快;二来战斗程序通常需要同时在客户端和服务器上运行,要找一种跨平台的,还是要c++,比如unity种就可以通过c#调用c++。 局外服务器可以不用c++做,用java、go甚至php都可以,不过近年来用go好像越来越多了。 最后还有一个人员方面的区别,一个传统互联网项目,后端开发人员会多于前端开发人员。而一个游戏项目,客户端开发人员要比服务器开发人员多,可能一个项目服务器程序员只有3个,而客户端程序员有10多个。而且客户端程序员都很忙,而服务器程序员,在开发阶段,相对很闲,游戏上线后, 会忙一些。
2025年-8月-15日
22 阅读
0 评论
主机
2025-8-14
虚拟主机租赁费用多少钱?
随着互联网的发展,越来越多的个人和企业开始意识到在线存在的重要性。虚拟主机作为网站建设的基础设施,成为了许多用户的首选。然而,关于虚拟主机的租赁费用,许多用户在选择时常常感到困惑。聚名网将介绍虚拟主机租赁费用的影响因素以及如何选择适合自己的虚拟主机服务。 一、虚拟主机租赁费用的影响因素 1. 资源配置 虚拟主机的租赁费用通常与其资源配置密切相关。包括CPU、内存、存储空间和带宽等。资源配置越高,费用自然也会相应增加。例如,对于需要处理大量访问量的网站,可能需要更高的内存和带宽,这将直接影响租赁成本。 2. 服务商的品牌与信誉 不同的服务商在市场上的定位和信誉不同,价格也会有所差异。知名品牌通常会提供更高质量的服务和支持,因此其租赁费用相对较高。而一些新兴品牌或小型服务商可能会以低价吸引客户,但服务质量和技术支持可能无法保证。 3. 技术支持与服务质量 虚拟主机的技术支持是影响租赁费用的重要因素之一。提供24小时在线客服、专业技术支持和快速响应时间的服务商,通常会收取更高的费用。对于企业用户而言,良好的技术支持能够有效降低业务中断的风险,因此愿意为此支付额外费用。 4. 附加服务 一些服务商会提供额外的服务,如域名注册、SSL证书、备份方案等。这些附加服务虽然会增加整体费用,但对于需要全面解决方案的用户来说,这些服务可能是必不可少的。 5. 合同期限 租赁虚拟主机的合同期限也会影响费用。通常情况下,选择长期合同(如一年或两年)会享受更低的月费,而短期合同(如按月支付)的费用相对较高。用户需要根据自身的需求和预算来选择合适的合同期限。 二、市场现状 当前,虚拟主机市场竞争激烈,各种价格和服务层出不穷。根据市场调查,虚拟主机的租赁费用通常在每月几美元到几十美元不等,具体取决于资源配置和服务质量。一些大型云服务提供商也开始推出虚拟主机服务,以吸引更多用户。 此外,随着技术的进步,云虚拟主机逐渐成为市场的新趋势。云虚拟主机通过分布式架构提供更高的稳定性和弹性,虽然其租赁费用相对传统虚拟主机略高,但因其优越的性能和可靠性,越来越多的企业愿意为此买单。 三、如何选择适合的虚拟主机服务 1. 明确需求 在选择虚拟主机之前,用户需要明确自身的需求,包括网站类型、预期流量、预算等。根据这些需求选择合适的配置和服务。 2. 比较价格与服务 在市场上比较不同服务商的价格和服务内容,选择性价比高的方案。注意查看用户评价和口碑,以确保选择的服务商具备良好的服务质量。 3. 关注技术支持 确保选择的服务商能够提供及时有效的技术支持,特别是对于企业用户而言,技术支持的质量直接影响到业务的连续性。 4. 考虑扩展性 随着业务的发展,用户可能需要更多的资源配置,因此选择一个支持灵活扩展的虚拟主机服务商显得尤为重要。 以上就是有关虚拟主机租赁费用的介绍。
2025年-8月-14日
25 阅读
0 评论
主机
2025-8-10
服务器开发用哪种语言好,服务器环境用windows还是linux?
服务器用windows好还是linux好? linux和windows的话,现在大多的企业开发用的一般都是用windows,linux由于安全性高,一般都是用做服务器和有些需要做测试的时候用linux,比如软件测试!所以建议用windows系统. 游戏服务器编程,一般用哪种语言?php用的多吗? PHP是做 web 编程的。PHP做门户网站比较多,游戏编程主要学好计算机图形学,还有C或c++。 给你个参考,我上天在书上看到魔兽世界主要是VC编写的。优秀的程序员大都用用C++编写软件 开发一个windows下的客户端服务器程序,用什么语言? 比较简单的,VB就可以实现,DELPHI也可以。如果功力足够,C/C++也可以。 一个是在客笑丛迅户端运行,一碰此个是在服务器运郑梁行。 动态是可以调数据库进行因为脚本语言带来了生产力。 编写文本的处理程序用Perl或Ruby。 编写知识的服务器编写语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于服务器编写语言,常用服务器编写语言简介,服务器开发用什么语言好,用windows好还是linux好?,游戏服务器编程,一般用哪种语言?php用的多吗?,开发一个windows下的客户端服务器程序,用什么语言?的信息别忘了在本站进行查找喔。 客户端服务器编程流行语言 1. Java Java 是一个开发人员广泛使用的服务器编程语言之一。它是一种面向对象的编程语言,使用纯净的编程风格。Java的面向对象设计使得程序员可以更好地处理代码中的问题,从而减少出错的概率。此外,Java具有良好的安全性和跨平台性,使其成为企业应用程序的常用选择。 2. Python Python 语言也是一种非常流行的服务器语言。这种语言被广泛用于应用程序和网站开发,它的简洁和可读性受到了广泛的赞誉。Python 在开发第三方应用程序时能够容易地处理各种数据格式,并与大多数数据库系统进行集成。由于 Python 对文本处理的支持很好,因此 Python 在天然语言处理 (Natural Language Processing, NLP) 领域也有着强大的支持。 3. Ruby Ruby 是另一种简单易学的语言,这种语言脚本语言的特点使其特别适合网络编程。Ruby 在 Web 应用程序中使用广泛,因为它的语法为开发人员提供了强大的功能和灵活性。Ruby 和 Ruby on Rls 的组合是一种强大的工具,让开发人员可以快速有效地创建高效的 Web 应用程序。 4. PHP PHP 是一种开源的脚本语言,其出现时间相当早。这是一种简单易学的语言,完美地适用于 Web 环境。PHP 具有出色的数据处理功能,能够轻松地处理数据库,生成动态 Web 页面,因此 PHP 在网站开发中使用非常广泛。 5. C++ C++ 是一种适用广泛的编程语言,尤其推崇大型企业的桌面应用程序。但是,C++ 也可以用于服务器应用程序开发。虽然 C++ 是一种难于掌握的语言,但是如果你掌握了 C++,那么你将能够构建性能出色的高级应用程序。 总结 随着现代服务器应用程序越来越复杂,选择正确的服务器编程语言变得越来越重要。您可以根据应用程序的要求和您自身的技术能力选择一种。每种语言都有其优缺点,因此您需要确认您的使用场景,以选择最适合您的语言。无论您选择哪种语言,都可以使用其构建出高性能的服务器端应用程序。
2025年-8月-10日
27 阅读
0 评论
主机
2025-8-10
在阿里云服务器怎么安装部署docker+Kubernetes(K8s)
Docker全面介绍 Docker 是一个商业容器化平台和运行时,可帮助开发人员构建、部署和运行容器。它使用客户端-服务器架构,通过单个 API 提供简单的命令和自动化。 使用 Docker,开发人员可以通过编写 Dockerfile 来创建容器化应用程序,这本质上是构建容器映像的秘诀。然后,Docker 提供了一组工具来构建和管理这些容器映像,使开发人员能够更轻松地以一致且可重复的方式打包和部署应用程序。 这些容器映像可以在任何支持容器的平台上运行,例如 Kubernetes、Docker Swarm、Mesos 或 HashiCorp Nomad。Docker的平台使开发人员可以更轻松地创建和管理这些容器镜像,从而简化了跨不同环境构建和部署应用程序的过程。 Kubernetes(K8s) 全面介绍 Kubernetes,也称为 K8s,是一个著名的开源平台,旨在跨网络资源集群编排容器运行时系统。它可以独立运行,也可以与其他容器化工具(例如 Docker)结合使用。 Kubernetes 提供了一种实用的解决方案,用于在一台机器上管理一组容器,以减少网络开销并优化资源利用率。例如,一个容器集可以由应用服务器、Redis 缓存和 SQL 数据库组成。相比之下,Docker 容器被设计为每个容器运行一个进程。 随着容器的激增,组织最终可能会拥有数百甚至数千个容器,这使得运营团队必须自动化容器部署、网络、可扩展性和可用性。这导致了容器编排市场的出现。 开发人员选择 Kubernetes 是因为它具有广泛的功能、庞大且不断增长的开源支持工具生态系统,以及它支持各种云服务提供商和工作的能力。所有主要公共云提供商,包括 Amazon Web Services (AWS)、Google Cloud、IBM Cloud 和 Microsoft Azure,都提供完全托管的 Kubernetes 服务,这凸显了其在全行业的受欢迎程度。 Docker 和 Kubernetes 之间的区别 Docker 和 Kubernetes 都是容器化生态系统中的关键组件,具有不同的用途。Docker 主要用于创建和执行容器,而 Kubernetes 用于编排和自动化跨主机集群的容器部署、扩展和管理。 Docker 提供了一种简单有效的容器化方法,而 Kubernetes 提供了自动扩展、自我修复和容器部署等高级功能。 安装部署docker+Kubernetes(K8s)过程 1.查阅K8S+docker的版本号对应关系 1.1.打开github;搜索kubernetes项目(github地址:https://github.com/) 1.2.打开项目中CHANGELOG文件夹,其中就有CHANGELOG-XXX.md版本号文件,如下截图所示: 1.3.打开kubernetes版本号文件,ctrl+f搜索"docker version",便可以查询到所有可用版本号如下截图所示: 2.将所需的安装包下载到本地(进行本地化安装) 3.机器的准备(其中包括机器版本及配置) 3.1.查看linux机器版本号命令:cat /proc/version 我的版本号:Linux version 3.10.0-1062.18.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 17 23:49:17 UTC 2020 3.2.机器的配置 cpu:4C 内存:4G 硬盘:32G 查看cpu(逻辑):cat /proc/cpuinfo | grep ‘processor’ | wc -l 查看cpu(物理):cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l 查看内存总数:cat /proc/meminfo | grep MemTotal 查看硬盘大小:df -h 4.环境的准备 4.1. 设置主机名与时区 timedatectl set-timezone Asia/Shanghai #都要执行 hostnamectl set-hostname master #194执行 hostnamectl set-hostname node1 #195执行 hostnamectl set-hostname node2 #196执行 4.2. 添加hosts网络主机配置,三台虚拟机都要设置 vim /etc/hosts 192.168.10.194 master 192.168.10.195 node1 192.168.10.196 node2 4.3. 关闭防火墙,三台虚拟机都要设置,生产环境跳过这一步 sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config setenforce 0 systemctl disable firewalld systemctl stop firewalld 5.K8S的安装及加载K8S镜像 5.1. 将镜像包上传至服务器每个节点 mkdir /usr/local/k8s-install cd /usr/local/k8s-install XFTP上传安装文件 5.2. 按每个Centos上安装Docker tar -zxvf docker-ce-18.09.tar.gz cd docker yum localinstall -y *.rpm systemctl start docker systemctl enable docker 5.3. 确保从cgroups均在同一个从groupfs #cgroups是control groups的简称,它为Linux内核提供了一种任务聚集和划分的机制,通过一组参数集合将一些任务组织成一个或多个子系统。 #cgroups是实现IaaS虚拟化(kvm、lxc等),PaaS容器沙箱(Docker等)的资源管理控制部分的底层基础。 #子系统是根据cgroup对任务的划分功能将任务按照一种指定的属性划分成的一个组,主要用来实现资源的控制。 #在cgroup中,划分成的任务组以层次结构的形式组织,多个子系统形成一个数据结构中类似多根树的结构。cgroup包含了多个孤立的子系统,每一个子系统代表单一的资源 docker info | grep cgroup 如果不是groupfs,执行下列语句 cat < /etc/docker/daemon.json{“exec-opts”: [“native.cgroupdriver=cgroupfs”]}EOFsystemctl daemon-reload && systemctl restart docker 5.4. 安装kubeadm kubeadm是集群部署工具 cd /usr/local/k8s-install/kubernetes-1.14tar -zxvf kube114-rpm.tar.gzcd kube114-rpmyum localinstall -y *.rpm 5.5. 关闭交换区 swapoff -avi /etc/fstab#swap一行注释 5.6. 配置网桥 cat < /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl --system 5.7. 通过镜像安装k8s cd /usr/local/k8s-install/kubernetes-1.14docker load -i k8s-114-images.tar.gzdocker load -i flannel-dashboard.tar.gz 6.安装kubeadm并创建K8S集群 6.1. master主服务器配置 kubeadm init --kubernetes-version=v1.14.1 --pod-network-cidr=10.244.0.0/16mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown ( i d − u ) : (id -u):(id−u):(id -g) $HOME/.kube/configkubectl get nodes#查看存在问题的podkubectl get pod --all-namespaces#设置全局变量#安装flannel网络组件kubectl create -f kube-flannel.yml 6.2. 加入NODE节点 kubeadm join 192.168.10.194:6443 --token 0b15nw.w9xq58pcttqq647k–discovery-token-ca-cert-hash sha256:23db3094dc9ae1335b25692717c40e24b1041975f6a43da9f43568f8d0dbac72 如果忘记 在master 上执行kubeadm token list 查看 ,在node上运行(如下ip、端口、token都是master对应的值,切记) kubeadm join 192.168.10.194:6443 --token 0b15nw.w9xq58pcttqq647k --discovery-token-unsafe-skip-ca-verificationkubectl get nodes 6.3. Master开启仪表盘 kubectl apply -f kubernetes-dashboard.yamlkubectl apply -f admin-role.yamlkubectl apply -f kubernetes-dashboard-admin.rbac.yamlkubectl -n kube-system get svchttp://192.168.10.194:32000 访问 7.遇到的坑 7.1.最开始在自己本地的虚拟机进行安装的由于分配的cpu为1,结果执行6.1步骤的时候报错了,错误提示很明确最少需要2cpu 7.2.后来在以上机器配置中进行5.2中安装docker遇到如下版本号冲突问题,于是百度下载对应版本号的包替换即可(让版本号一致) 错误:软件包:policycoreutils-python-2.5-29.el7_6.1.x86_64 (/policycoreutils-python-2.5-29.el7_6.1.x86_64) 需要:policycoreutils = 2.5-29.el7_6.1 已安装: policycoreutils-2.5-33.el7.x86_64 (@anaconda) policycoreutils = 2.5-33.el7 可用: policycoreutils-2.5-34.el7.x86_64 (base) policycoreutils = 2.5-34.el7 错误:软件包:audit-libs-python-2.8.4-4.el7.x86_64 (/audit-libs-python-2.8.4-4.el7.x86_64) 需要:audit-libs(x86-64) = 2.8.4-4.el7 已安装: audit-libs-2.8.5-4.el7.x86_64 (@anaconda) audit-libs(x86-64) = 2.8.5-4.el7 7.3.执行6.3加入node节点的时候,在node机器输入的命令一直是node机器的ip结果总是报错;后来才恍然大悟,需要用master机器的ip 7.4.执行6.3加入node节点的时候,token过期,导致无法加入 如果遇到如下问题,可能是token过期了,需要执行 kubeadm token create重新获取token [preflight] Running pre-flight checks[preflight] Reading configuration from the cluster…[preflight] FYI: You can look at this config file with ‘kubectl -n kube-system get cm kubeadm-config -oyaml’error execution phase preflight: unable to fetch the kubeadm-config ConfigMap: failed to get config map: Unauthorized
2025年-8月-10日
29 阅读
0 评论
主机
2025-8-3
为什么要使用虚拟主机?虚拟主机有什么用?
虚拟主机(Virtual Host Virtual Server)是运用特别的软硬件技能,把一台计算机主机分红一台台'虚拟'的主机,每一台虚拟主机都具有独立的域名和IP地址(或同享的IP地址),具有完好的Internet服务器功能。浅显的说,虚拟主机是将一台(或许一组)服务器的资源(系统资源、网络带宽、存储空间等)依照必定的份额分割成若干相对独立的“小主机”的技能。每一台这样的“小主机”在功能上都能够完成WWW、FTP、Mail等根本的Internet服务,像独立的主机相同。 为什么要用虚拟主机? 1、费用低廉,相关于购买独立服务器,所花费的费用大大下降,为遍及中小型网站供给了极大的便当。 2、网站服务器管理简略,诸如软件配置、防病毒、防攻击等安全措施都由专业服务商供给,大大简化了服务器管理的复杂性。 3、网站建造功率进步,自己购买服务器到装置操作系统和运用软件需求较长时刻。而租借虚拟主机一般只需求几分钟的时刻能够注册,便利用户的运用。 虚拟主机有什么用? 虚拟主机十分适合中小企业网站或许小型门户网站,节约资金和资源。首要包含以下几种类型: 1、小型电子商务渠道 虚拟主机与独立服务器的运转完全相同,中小型服务商以较低本钱,经过虚拟主机空间树立自己的电子商务、在线交易渠道。 2、ASP、PHP运用渠道 虚拟主机空间特有的运用程序模板,运用者能够快速的进行批量布置,是中小型企业运转ASP或PHP运用的首选渠道。 3、数据同享渠道 中小企业、专业门户网站能够运用虚拟主机空间供给数据同享、数据下载服务。关于大型企业来说,能够作为部分级运用渠道。 4、数据库存储渠道 能够为中小企业供给数据存储数据功能。因为本钱比独立服务器低,安全性高做为小型数据库首选。
2025年-8月-3日
27 阅读
0 评论
主机
2025-8-3
虚拟主机搭建网站有什么优劣势?
现在大多数企业,都在使用云主机的比较多。但相对微小企业来说,都是使用虚拟主机的比较多。虚拟空间是从一台网站服务器上划分出来的若干个虚拟”的主机。每个虚拟主机都可所以一个独立的网站,能够具有独立的域名,具有完好的 Internet 服务器功能(WWW、FTP、Email 等),同一台主机上的虚拟主机之间是彻底独立的。那么,运用虚拟主机空间建立网站有哪些优缺点呢? 一、虚拟空间建造网站的优势: 1、相对于购买独立服务器、租借云主机,网站建造的费用大大降低,为遍及中小型网站供给了极大的便当。 2、虚拟主机空间办理操作起来比较简单,比方软件装备、防病毒、防进犯等安全措施都由专业服务商供给,大大简化了主机办理的复杂性。 3、网站建造效率进步,自己购买服务器到装置操作系统和运用软件需求较长的时刻,而租借虚拟主机一般只需求几分钟的时刻就能够注册,因为现在首要的服务商都现已实现了整个业务流程的电子商务化,挑选适合自己需求的虚拟主机,在线付款之后立刻就能够注册了。 二、运用虚拟空间建造网站的缺点: 1、某些功能遭到服务商的约束,比方可能耗用系统资源的论坛程序、流量计算功能等;在网站静态化时,一般不能运用 IIS_Rewrite 动态库,只能运用 404 过错转发处理,使工作量添加。 2、网站规划需求考虑服务商供给的功能支持,比方数据库类型、操作系统等。 3、某些虚拟主机网站访问速度过慢,这可能是因为主机供给商将一台主机出租给数量很多的网站,或许服务器装备等方面的原因所造成的,这种情况网站自己无法处理。 4、对于网站的正常访问会发生不利影响;另外如果该主机上有被搜索引擎惩罚的网站,将对你网站的排名带来潜在危险。 5、有些服务商对网站流量有必定约束,这样当网站访问量较大时将无法正常访问。群英网络对虚拟主机访问量是没有约束的,虚拟主机均不限IIS,不限流量这样的空间更适合站长做访问量较大的网站运用。
2025年-8月-3日
26 阅读
0 评论
主机
2025-8-3
了解虚拟化的灾难恢复实践和实用性
虚拟拟化灾难恢复的元素在物理世界中是不可用的,可以使IT生活更轻松。是不是该让组织实现虚拟化了吗? 虚拟化灾难恢复已经采取了一些复杂的灾难恢复措施,但是许多管理员误解或曲解了虚拟世界中这种模式转变的好处。关键的是,虚拟灾难恢复必须仍然保持真实的灾难恢复的最终结果。 良好灾难恢复的三个主要支柱是: 恢复时间目标:系统再次可用需要多长时间。 恢复点目标:数据应具备的时间点。 功能:确保灾难恢复实例按预期运行,服务器按计划进行运行,并按预期工作。 具有功能和易用性的好处 任何灾难恢复测试都必须具备这三个主要支柱被认为是成功的。使虚拟化灾难恢复更容易的是它可以使用在物理世界中不可用的功能。 例如,虚拟机可以组合在一起以实现一致性,这意味着如果发生故障,则所有计算机都将彼此同步,并将恢复到相同的时间点。该功能在物理世界中是不可用的。 正确使用的崩溃一致的保护组可以将应用程序的所有层叠放在一起,将它们视为一个逻辑一致的单元或保护组。组织可以立即对该组机器进行故障转移并进行测试。这种易用性在物理世界中并不存在。 在虚拟化灾难恢复的另一个胜利中,在测试期间,真实世界和隔离网络的所有设置都将以崩溃一致的组创建。所有的艰苦工作都是预先完成的,通常需要三到四次鼠标单击可以对整个服务器或应用程序组进行故障转移。在现实情况下,这种易用性和规划意味着点击错误按钮的可能性大大降低。 测试,测试:小心网络 通过虚拟化灾难恢复,可以利用虚拟基础架构获得胜利,因此可以使用它。与物理环境不同,可以使用的网络数量没有限制。 服务器可以故障切换到一个隔离网络,并在生产仍然运行的同时进行测试,并且需要小心谨慎。一个单独的网络可用于实际的灾难恢复故障转移。拥有独立的虚拟网络以实现真正的灾难恢复和测试是必须的。不这样做将会以失败而告终。 任何机器都可以轻松识别为灾难恢复功能测试。测试网络与生产环境物理隔离至关重要。如果正在功能测试的服务器可以与其他网络进行通信,则由于具有相同主机名的两台计算机尝试向ActiveDirectory服务器注册,所以存在损坏的风险,例如ActiveDirectory。 虚拟灾难恢复使得灾难恢复更容易,更快速,更容易出错。其缺点是为了使用所提到的技术,整个堆栈和所有的依赖关系需要被虚拟化。如果真有一个理性的迁移那些挥之不去的体检,那么就是这个了。
2025年-8月-3日
28 阅读
0 评论
主机
2025-8-3
如何在单台虚拟主机与故障切换集群之间取舍?
和使用物理服务器相比,服务器虚拟化提供了数不清的优势,但它至少有一个明显的不足之处。虚拟环境中主机发生故障带来的后果要比在物理服务器环境中更严重。如果服务器在物理环境中出故障,那么只会影响单个工作负载。然而如果虚拟主机出故障,运行在这台主机上的所有虚拟机都会出问题。这可能会导致重大服务中断。 避免虚拟主机发生故障 使用故障切换集群实现虚拟机的高可用性能够修复此问题。简而言之,在主机服务器出现故障时,故障切换集群允许运行在故障主机上的虚拟机切换到集群中的另一台主机上,保证虚拟机继续运行。 因为主机服务器出故障带来的潜在后果,使用故障切换集群已经成为了运营虚拟环境的标准、可接受方式。但故障切换集群实施成本很高,因为需要购买许可虚拟软件以及服务器和共享存储阵列硬件。还要考虑支持及维护故障切换集群的费用。为避免与构建及维护hypervisor集群环境所带来的复杂性及巨大的成本,有必要考虑能否使用独立非集群虚拟主机代替故障切换集群。 在实验环境中使用非集群虚拟主机是很常见的,因为IT部门针对开发/测试环境的预算有限。此外,可能的原因是如果实验环境中的主机出故障,通常不会带来严重的后果。但对生产环境来说就是另一回事了。 表面上看,在生产环境中使用单台虚拟主机似乎明显违背了长期建立的最佳实践,但在如下场景中是可行的。 什么时候使用独立主机 在生产环境中使用单台独立主机最为常见的例子出现在小微企业中。小企业只有很少的员工,往往使用单台虚拟主机运行为数不多的虚拟机。尽管这一做法很常见,但仍旧充满风险而且有些欠考虑,因为主机服务器故障会导致所有的服务出问题。对小微企业来说,可能缺少部署故障切换集群的预算或者经验,最好的办法是在公有云中运行生产工作负载,而不是只依赖于独立的虚拟主机。 具备某些冗余机制的组织也可以使用独立主机。例如,Hyper-V能够将虚拟机复制到第二台或者第三台主机—不需要构建故障切换集群。这意味着要比构建故障切换集群更容易,成本也更低。 然而,hypervisor级复制并没有提供实时的故障切换功能。就Hyper-V而言,故障切换到副本虚拟机是有可能的。但人工处理将导致短暂的宕机。而且企业要应对工作负载出现短暂的中断。 最后,当在虚拟机层面具备冗余时,使用单台独立虚拟主机也是可接受的。例如,考虑三个域控制器位于三个独立的虚拟主机上的情形。在这种情况下缺少故障切换集群不会带来严重的风险,因为域控制器是冗余的。如果在客户机级别的工作负载实现了集群,那么主机级别的集群提供的是额外的安全防护。但这并非应对服务中断的唯一措施。 如果有可能,那么将虚拟主机加入故障切换集群往往是最好的选择。在实际工作中,技术或预算限制可能会导致无法使用故障切换集群。在这种情况下,要寻求在主机中断时保护工作负载的其他方式。例如IT团队可以配置Hyper-V的免费版本作为故障切换集群。虚拟机复制以及客户机集群是另两种选择。最重要的是:不能允许主机服务器出现单点故障。
2025年-8月-3日
29 阅读
0 评论
主机
2025-8-3
虚拟主机:租用虚拟主机的方案有哪些?
安全是虚拟主机首要考虑的因素,因为只有安全的虚拟主机才能够保证所支持的站点正常稳定地运行?那么你的虚拟主机方案够安全吗? 你的虚拟主机方案能够全程监控服务器吗? 你的虚拟主机方案能够防控垃圾邮件泛滥吗? 你的虚拟主机方案能够设置防火墙严控数据流吗? 你的虚拟主机方案支持Fail2ban 防暴力攻击吗? 你的虚拟主机方案有完善的备份恢复功能吗? 如果你使用的是下一代虚拟主机方案,上面的答案都将是肯定的,因为它配备了专业、全能的管理系统- Plesk,保障了虚拟主机的绝对安全。 全程监控服务器 下一代虚拟主机配备Plesk主机面板,该面板内置一个服务器健康监控器,可对服务器的各个方面(包括服务、磁盘、内存、CPU和网络)进行7x24全天候监控,并且会对各个项目当前状况进行具体分析(如下图),若发现任何异常,会立即报告。另外,Plesk还支持通过移动端查看服务器相关信息,并执行一些必要操作。 全面防控垃圾邮件 通过Plesk可启用DMARC、DKIM、SPF、DNS blackhole lists等策略从各个层面防控垃圾邮件,可通过设定分值调整垃圾邮件过滤器的敏感度来确定垃圾邮件,然后通过标记垃圾邮件、删除垃圾邮件和将垃圾邮件移动到垃圾邮件文件夹等方式处理垃圾邮件。更重要的是还可在服务器级别启用黑白灰名单从源头上遏制垃圾邮件的泛滥。Plesk还支持受欢迎的SpamAssassin功能权威防控垃圾邮件。 严格管控数据流 Plesk支持根据需要开启或禁用防火墙并进行相应设置来控制各数据流的传入和传出,有效保障网络的安全。在Plesk的防火墙模块启用防火墙管理后,即可通过自定义Plesk防火墙规则的方式来允许或拒绝某些IP地址或网络的信息进出,有效把控信息交流的通道,从根本阻断某些存在安全隐患的网络的入侵,做到基础安全防控。 严密阻断恶意流量 Plesk支持Fail2ban功能,能够自动禁止对你的服务器会生成恶意流量的 IP 地址和网络,阻断暴力攻击。Plesk支持对禁止的IP地址、可信任的IP地址、Jails(包括激活、停用、添加新的Jails和添加新的Jails过滤器)、日志和相关设置(IP 地址禁止时段、检测后续攻击的时间间隔、禁止IP 地址前的失败次数)等进行管理。 完美备份和恢复 Plesk内置备份管理器,支持备份单个订阅、单个帐户和整台服务器上的数据。Plesk支持全量、增量两种备份方式,首次全量备份后续增量备份,既能够保障数据的连续性和完整性又可节省时间、空间。Plesk支持Plesk服务器和FTP远程服务器双存储,双重保障。通过Plesk还可计划备份,事先进行相应设置,备份管理器则按时按要求做好备份。要恢复备份也相当方便快捷,选定要恢复的内容,点击恢复即可。 只有全方位做好安全防控的下一代虚拟主机才是您值得信赖的安全的虚拟主机。
2025年-8月-3日
46 阅读
0 评论
主机
2
3
4
5
6