搭建数据服务器
‘壹’ 怎么搭建一个后台服务器
可以将客户端的逻辑设计成:
1.将username,password 封装进buffer
2.连接服务端
3.发送buffer
4.接收二进制的系统当前时间
5.显示时间
代码如下:
服务端地址设置部分:
[cpp]viewplainprint?
addr_server.sin_family=AF_INET;
addr_server.sin_port=htons(port);
addr_server.sin_addr.s_addr=inet_addr(ip);
创建连接:
sock_client=socket(AF_INET,SOCK_STREAM,0);
连接服务端代码:
flag=connect(sock_client,(structsockaddr*)&addr_server,sizeof(addr_server));
设置buffer填充username/password代码:
sprintf(buffer,"%s","username");
sprintf(buffer+32,"%s","password");
buffer[31]=buffer[63]=0;
接着是发送
flag=send(sock_client,buffer,64,0);
if(flag==64)
{
printf("sendok ");
}
接收部分代码:
flag=recv(sock_client,buffer,64,0);
if(flag!=sizeof(time_t))
{
printf("recvdoesnotfollowprotocal ");
close(sock_client);
continue;
}
将接收到的二进制数据转成时间
memcpy(curtime,buffer,sizeof(time_t));
structtm*ptm=localtime(curtime);
显示时间:
printf("systemtime:%04d-%02d-%02d-%02d:%02d:%02d ",ptm->tm_year+1900,ptm->tm_mon+1,ptm->tm_mday,
ptm->tm_hour,ptm->tm_min,ptm->tm_sec);
关闭连接:
printf("ok,nowwecloseconnection ");
close(sock_client);
实际开发中,为了追求并发效率和提升搞压效果,客户端需要有一个循环,另外可以多进程同时操作。
‘贰’ 如何搭建应用服务器和数据服务器
RAID0运行时只要其中任一块硬盘出现问题就会导致整个数据的故障,而且不提供数据冗余,一旦用户数据损坏,损坏的数据将无法得到恢复
用阵列不怎么安全,感觉应用服务器硬盘用固态硬盘,速度会有提升一点。另一点,用订阅与发布做数据分流,一台服务器用作40个终端的查询,一台用作160个终端的读写。
‘叁’ 关于搭建独立的数据库服务器平台
如果你要考虑到sql 2005 那就只有走 WINDOWS SERVER了 现在比较稳定的 用的多的 大部分还是 WINDOWS SERVER 2008 R2 这样MSSQL 和 MYSQL 以及 ORACLE都可以安装
至于你说的数据库切换,一般需要你应用支持,ORM这个中间件来支持,比如JAVA的hibernate 以及.NET平台的 Entity Framework
数据库主要在于根据业务的设计和优化,MYSQL和MSSQL 照样能处理超大数据,当你数据存储量大的时候就 涉及到横向分库 纵向分区了,并发太大就要设计到数据群集了,这些都是在数据架构后面的事情了
‘肆’ 家庭服务器数据中心要怎么搭建
1、首先选择机箱,注意点:体积小、容量大!体积小可以随便放、容量大是要机箱能够放更多的配件,至少要2-4块硬盘位。
我选择的是金河田遇见N1,ITX主板,4块3.5硬盘位、ATX标准电源
个人搭建实用的家庭NAS家庭数据媒体中心
个人搭建实用的家庭NAS家庭数据媒体中心
2、选择好机箱后,选择主板ITX小主板,要特别注意的是要用集成CPU的ITX主板,主要是考虑CPU耗电问题!之前选择的是主板和CPU分开的,用的是网上比较多的微星的一款板子,主板是不错,但是分体的CPU,775针的CPU耗电比现在的酷睿大的多啊,最后测试下来45W,无法承受!后来把这款板子闲余出了。换了集成CPU的intel d510,集成CPU的板子很多,不差钱的可以买调配的。
intel d510参数并不高,是早前生产的,1.6G的虚拟四线程,1M缓存。2个SATA、一个PCI插口是必须的。
个人搭建实用的家庭NAS家庭数据媒体中心
个人搭建实用的家庭NAS家庭数据媒体中心
下面是存储部分,家庭NAS速度肯定要快,除了外界的千兆网外,硬盘速度是必要考虑的问题。硬盘速度无非两个方法,1用SSD,2RAID,SSD肯定不能用大数据存储,成本太高!RAID是很好的方法。所以我决定使用RAID,选择了一款PCI X32的RAID卡,做RAID0,下图:
个人搭建实用的家庭NAS家庭数据媒体中心
RAID卡有四个SATA口可以方便扩展,当成考虑成本问题,我淘了两个80G的二手硬盘做了RAID0
个人搭建实用的家庭NAS家庭数据媒体中心
本来是打算直接在上面的RAID0上直接安装系统的,但是有不知道为什么总是提未安装失败,有的人说我的主板太老了,不支持RAID启动!后来也不折腾了,又淘了个24G的SSD做为启用盘吧。
个人搭建实用的家庭NAS家庭数据媒体中心
最后是电源,这个很讲究,一定要声音小的,现在CPU没有风扇了,电源的风扇声音一定要小,而且要稳定,可长时间运行。
网上看看了,最多的就是这个小1U的电源了,刚才适用!刚买的时候我也不知道机箱能不能放,虽然都有尺寸。毕竟机箱是ATX的标准电源,反正我看了机箱的位置很大,上不了螺丝放面好了。
个人搭建实用的家庭NAS家庭数据媒体中心
还有个内存忘了,主板是2个插口的,我用一个就好了,2G足够!主板内存频率要和主板匹配,我这个是DDR2 800的台机内存。我挑主板的时候没看好些笔记本内存的主板,这个看个人爱好了。
个人搭建实用的家庭NAS家庭数据媒体中心
最后是安装系统系统了,我没打算用黑群辉,理由在开头说了!我安装的是windwos 2008 server R2,上面的配置运行可以的。本来打算安装2003server的,后来想想还是用个新点的吧。为什么没有用2012server呢,因为2012server的界面在远程操作的时候比较慢,可能是由于画面的原因。
安装完了操作系统,你想用什么软件不就自由了,不要像黑群辉那样有限制。想安装什么就装什么,想实现什么效果就找什么软件。
比如:远程访问可以用花生壳,文件云同步访问可以用网络云!下个电影什么的,用网络云离线下载,然后推送到这台服务器!晚上回到家的时候就可以直接看了。其实想一想你NAS要用的功能最多的无非就是这两个吧。而且这也是一台电脑,可以正常使用上网,办公什么的。比如专业的NAS要实用吧。
‘伍’ 如何用sql server搭建服务器数据库服务器
1、打开Microsoft sql server2008软件
5、输入数据库名称即可建立成功
‘陆’ 如何用sql server搭建服务器数据库服务器
只能连接,不能搭建。如下参考:
1.打开SQLserver配置管理器,找到其中的SQLserver网络配置,然后从实例中命名协议(我的实例名是SQLEXPRESS)。如下图所示:
‘柒’ 自己如何搭建服务器。
1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。
(7)搭建数据服务器扩展阅读:
入门级服务器所连的终端比较有限(通常为20台左右),况且在稳定性、可扩展性以及容错冗余性能较差,仅适用于没有大型数据库数据交换、日常工作网络流量不大,无需长期不间断开机的小型企业。
不过要说明的一点就是目前有的比较大型的服务器开发、生产厂商在后面我们要讲的企业级服务器中也划分出几个档次,其中最低档的一个企业级服务器档次就是称之为"入门级企业级服务器",这里所讲的入门级并不是与我们上面所讲的"入门级"具有相同的含义,不过这种划分的还是比较少。
还有一点就是,这种服务器一般采用Intel的专用服务器CPU芯片,是基于Intel架构(俗称"IA结构")的,当然这并不是一种硬性的标准规定,而是由于服务器的应用层次需要和价位的限制。
‘捌’ 如果学习搭建服务器数据库
建立并设计一个数据库(Oracle / MySql / SQL Server等),负责存储你的数据
用服务器语言(Java / C# / PHP等)编写一个web应用程序,负责读取数据库里的数据,并进行处理,然后返回处理好的数据(XML / JSON 等格式)
根据你的程序类型,租一个服务器(比如有的只支持PHP),有的提供商你租他的服务器他会赠你一个小数据库
数据库结构和数据导出成文件,导入你服务器上的数据库,然后修改你程序的代码,改为连接服务器上的数据库
调试好后将这个程序上传到服务器上运行
租一个域名,将你的服务器与域名绑定(刚租来服务器的时候会给你一个临时域名)
你的APP或其他应用通过请求你服务器上的程序,来获取或上传数据