服务器类型

安装,配置 SMTP 服务器

和自甴很熟 提交于 2020-01-18 05:17:49
安装 SMTP 服务器 以下是安装 SMTP 服务器功能的步骤: 打开“服务器管理器”:单击键盘上的 Windows 按钮。输入“服务器管理器”。在“结果”窗口中,单击“服务器管理器”。。 单击左窗格中的“仪表板”。。 单击“添加角色和功能”。也可以从右上角的“管理”菜单打开“添加角色和功能”。 在“开始之前”窗口上,单击“下一步”。 在“安装类型”中,单击“基于角色或基于功能的安装”。单击“下一步”。 在“服务器选择”中,依次单击“从服务器池中选择服务器”、所需的服务器和“下一步”。“服务器选择”窗口中会列出已使用“添加服务器”添加在“服务器管理器”中的服务器。默认情况下,本地服务器处于选中状态。向服务器管理器添加服务器列出了在 Windows Server 2012 上使用“添加服务器”的步骤。 在“服务器角色”窗口中,单击“下一步”。 在“功能”窗口中,选中“SMTP 服务器”。如果出现提示,请单击“添加功能”。单击“下一步”。 在“确认”中,选择“如果需要,自动重新启动目标服务器”,然后单击“安装”。完成时,单击“关闭”。 配置 SMTP 服务器 以下是使用 IIS 6.0 管理器配置 SMTP 虚拟服务器的步骤: 打开 IIS 管理器:单击键盘上的 Windows 按钮。输入“IIS”。在“结果”窗口中,单击“Internet 信息服务 (IIS) 6.0 管理器”。

传输协议三

落爺英雄遲暮 提交于 2020-01-17 12:01:55
五、建立 TCP客户端 讨论了套接字类的功能后,我们将分析一个完整的 TCP客户端程序。此处我们将看到的客户端程序是一个daytime客户端,它连接到一个daytime服务器程序以读取当前的日期和时间。建立套接字连接并读取信息是一个相当简单的过程,只需要少量的代码。 默认情况下 daytime服务运行在13端口上。并非每台计算机都运行了daytime服务器程序,但是Unix服务器是客户端运行的很好的系统。如果你没有访问Unix服务器的权限,在第七部分我们给出了TCP daytime服务器程序代码--有了这段代码客户端就可以运行了。 DaytimeClient的代码 import java.net.* import java.io.*; public class DaytimeClient { public static final int SERVICE_PORT = 13; public static void main(String args[]) { // 检查主机名称参数 if (args.length != 1) { System.out.println ("Syntax - DaytimeClient host"); return; } // 获取服务器程序的主机名称 String hostname = args[0]; try { //

LVS负载均衡概述

我的未来我决定 提交于 2020-01-17 09:36:09
什么是LVS负载均衡 ? 可伸缩网络服务涉及到几种不同的结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。 先分析实现虚拟网络服务的主要技术,指出 <strong>IP</strong> 负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换NAT(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,称之为VS/NAT技术(Virtual Server via Network Address Translation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上,提出了通过IP隧道实现虚拟服务器的方法VS/TUN (Virtual Server via IP Tunneling),和通过直接路由实现虚拟服务器的方法VS/DR(Virtual Server via Direct Routing),它们可以极大地提高系统的伸缩性。VS/NAT、VS/TUN和VS/DR技术是LVS集群中实现的三种IP负载均衡技术。 企业群及应用概述 群集的含义 Cluster,集群、群集 由多台主机构成,但对外只表现为一个整体 在互联网应用中 ,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心 解决方法 使用价格昂贵的小型机、大型机

关于vue的npm run dev和npm run build

谁说我不能喝 提交于 2020-01-17 05:25:32
转自:https://www.cnblogs.com/hl0203/p/7138600.html 关于vue的npm run dev和npm run build ├─build │ ├─build.js │ ├─check-versions.js │ ├─dev-client.js │ ├─dev-server.js │ ├─utils.js │ ├─vue-loader.conf.js │ ├─webpack.base.conf.js │ ├─webpack.dev.conf.js │ ├─webpack.prod.conf.js │ └─webpack.test.conf.js ├─config │ ├─dev.env.js │ ├─index.js │ ├─prod.env.js │ └─test.env.js ├─... └─package.json以上是关于bulid与run的所有文件 指令分析 package.json里面 " dev": "node build/dev-server.js", " build": "node build/build.js", 意思:运行”npm run dev”的时候执行的是build/dev-server. js 文件, 运行”npm run build”的时候执行的是build/build.js文件。 build文件夹分析

Hadoop 数据库 - HBase

谁说胖子不能爱 提交于 2020-01-17 05:19:50
转自: http://blog.csdn.net/iAm333 1 什么是HBase? HBase,是Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。使用HBase技术可以在廉价的PC服务器上搭建起大规模结构化的存储集群。它底层的文件系统使用HDFS,使用Zookeeper来管理集群的HMaster和各Region server之间的通信,监控各Region server的状态,存储各Region的入口地址等。 2. 何时用HBase? 首先想想传统的关系型数据库都有哪些特点,大概的特点有: 支持事务,ACID(原子性、一致性、隔离性和持久性)特性; 行式存储; SQL语句使用起来比较方便; 支持索引、视图等; 在下面几种情况下,可以考虑使用HBase替代关系数据库: 系统需要适应不同种类的数据格式和数据源,不能预先严格定义模式,需要处理大规模数据; 不强调数据之间的关系,所要存储的数据是半结构化或非结构化的; 数据非常稀疏; 想要更好的进行扩展; 比如谷歌就将BigTable用来存储网页的索引数据,索引数据就很好的满足了上面的几点要求。 3. 与Hive、Pig的区别? HBase是低延迟、非结构化和面向编程的,而Hive是高延迟、结构化和面向分析的; Hive本身不存储和计算数据,它完全依赖与HDFS和MapReduce

HTTP状态码【总结】

本小妞迷上赌 提交于 2020-01-17 03:56:25
Http状态码,目前从1-6共有6种类型。 HTTP状态码【总结】 1、表示临时响应的中间过程码 100(继续)服务器返回100表示已经收到第一部分请求,正在等待其余部分; 101(切换协议)服务器准备切换协议了。 2、表示成功处理了请求的状态码 200(成功)很健康,都完活了。 201(已创建)请求成功,服务器创建了新的资源。 202(已接受)服务器收到请求,还没有处理。 203(非授权信息)服务器处理了,但返回的信息不是同一来源。 204(无内容)服务器处理了请求,但没有任何返回内容void。 205(重置内容)服务器处理了请求,但没有返回任何内容。与上一个不同,可能是请求者重置了文档视图。 206(部分内容)服务器成功处理了部分 GET 请求。 3、用来重定向的状态码 300(多种选择)针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301(永久移动)请求的网页已永久移动到新位置。 302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。 303(查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。 304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 305(使用代理

netty 4.x用户使用指南

旧时模样 提交于 2020-01-16 23:33:28
引言 问题   现在我们使用通用的应用程序或库来相互通信。 例如,我们经常使用HTTP客户机从web服务器检索信息,并通过web服务调用远程过程调用。 然而,通用协议或其实现有时不能很好地进行扩展。 这就像我们不使用通用HTTP服务器来交换巨大的文件、电子邮件消息和近乎实时的消息(如财务信息和多人游戏数据)一样。 所需要的是一个高度优化的协议实现,专门用于一个特殊目的。 例如,您可能希望实现一个针对基于ajax的聊天应用程序、媒体流或大文件传输进行优化的HTTP服务器。 您甚至可以设计和实现一个完全根据您的需要量身定制的全新协议。 另一个不可避免的情况是,您必须处理遗留的专有协议,以确保与旧系统的互操作性。 在这种情况下,重要的是在不牺牲结果应用程序的稳定性和性能的情况下,我们能以多快的速度实现该协议。 解决方案   Netty项目旨在提供异步事件驱动的网络应用程序框架和工具,以快速开发可维护的高性能·高可伸缩性协议服务器和客户端。   换句话说,Netty是一个NIO客户端服务器框架,它支持协议服务器和客户端等网络应用程序的快速轻松开发。它极大地简化和简化了TCP和UDP套接字服务器开发等网络编程。   “快速和简单”并不意味着最终的应用程序将遭受可维护性或性能问题的影响。Netty是根据从许多协议(如FTP、SMTP、HTTP以及各种基于二进制和文本的遗留协议

高并发场景下LVS安装与高可用实现

血红的双手。 提交于 2020-01-16 20:29:20
本文目录: LVS介绍与集群搭建 负载均衡(LVS)相关名词 在Web端的操作有什么含义 LVS集群的工作模式 IPVS调度器实现的八种负载调度算法 LVS+Keepalived方案实现 常见LVS负载均衡高可用解决方案 一、负载均衡介绍 1、负载均衡的妙用 负载均衡(Load Balance)集群提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的负载、带宽,增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。 单台计算机无法承受大规模的并发访问或数据流量了,此时需要搭建负载均衡集群把流量分摊到多台节点设备上分别处理,即减少用户等待响应的时间又提升了用户体验; 7*24小时的服务保证,任意一个或多个有限后端节点设备宕机,不能影响整个业务的运行。 2、为什么要用LVS 工作在网络模型的7层,可以针对http应用做一些分流的策略,比如针对域名、目录结构,Nginx单凭这点可利用的场合就远多于LVS了。 最新版本的Nginx也支持4层TCP负载,曾经这是LVS比Nginx好的地方。 Nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势之一,相反LVS对网络稳定性依赖比较大。 Nginx安装和配置比较简单,测试起来比较方便,它基本能把错误用日志打印出来。LVS的配置、测试就要花比较长的时间了,LVS对网络依赖比较大。

LVS负载均衡-----DR+keepalived部署

时间秒杀一切 提交于 2020-01-16 20:16:36
什么叫keepalived List item keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived三个核心模块 ` core核心模块 chech健康监测 vrrp虚拟路由冗余协议 keepalived三个重要功能 管理LVS 对LVS集群节点检查 作为系统网络服务的高可用功能 keepalived工作原理 keepavlied采用VRRP热备份协议实现Linux服务器的多机热备功能 VRRP,虚拟路由冗余协议,是针对路由器的一种备份解决方案 ①由多台路由器组成一个热备组,通过公用的虚拟IP地址对外提供服务 ②每个热备份组内同一时刻只有一台主路由器提供服务,其他路由器处于冗余状态 ③若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务 常规配置选项讲解 priority 100:优先级,数值越大优先级越高 advert_int1:通告间隔秒数(心跳频率) auth_type PASS:认证类型 auth_pass 123456:密码字串 virtual_ipaddress{vip}:指定漂移地址(VIP),可以有多个 keepalived备份服务器的配置与master的配置有三个不同选项 rooter_id:设为自有名称 state:设为BACKUP

HTTP Keep-Alive模式

送分小仙女□ 提交于 2020-01-16 19:57:49
——献给那些向我这样对HTTP的“伪”熟悉者。 故事发生在10月份的一次面试经历中,本来我不想说出来丢人显眼,但是为了警醒自己和告诫后人,我决定写成博文发出来。因为在面试过程中,我讲在2009年写过QQ农场助手,在这期间深入学习了HTTP协议,而且在2010-05-18写了博文: HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等 。面试官说既然我熟悉HTTP协议,就问“当HTTP采用keepalive模式,当客户端向服务器发生请求之后,客户端如何判断服务器的数据已经发生完成?” 说实话,当时我懵了,一直没有关注过keepalive模式。我只知道: HTTP协议中客户端发送一个小请求,服务器响应以所期望的信息(例如一个html文件或一副gif图像)。服务器通常在发送回所请求的数据之后就关闭连接。这样客户端读数据时会返回EOF(-1),就知道数据已经接收完全了。 我就这样被面试官判了死刑!!!说我完全停留在表面,没有深入(当时真的很受打击,一直自认为技术还不错!)。我当时真的很想找各种借口: 之前没有用到HTTP的keepalive模式,所以没有深入 好久没有用HTTP协议,细节忘了 实习的东西跟HTTP协议没有关系,用得少了就忘了 。。。。。。 觉得各种解释都是那么苍白无力!我再次感叹书到用时方恨少,也感叹一个人的时间是多么的有限