1 / 25

基于 Mysql Cluster 的信息分享与管理系统 的设计与实现

基于 Mysql Cluster 的信息分享与管理系统 的设计与实现. 姓 名:杨培轮 专业班级:计算机 2 班 学 号: 2008202345 指导教师:陆嘉恒 课题时间: 2011.10~2012.5. 目录. 1. 1. 研究背景. 2. 相关介绍. 3. 系统的设计与实现. 遇到的问题及解决. 4. 系统演示. 5. 研究背景 — 数据库背景. 信息大爆炸时代,全球信息量每 20 个月左右就翻一番. 海量数据的高效访存成为亟待解决的问题. 数据库扩展性低. 解决方案. 传统数据库面临的问题. 可靠性低.

amir-bryan
Download Presentation

基于 Mysql Cluster 的信息分享与管理系统 的设计与实现

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 基于Mysql Cluster的信息分享与管理系统的设计与实现 姓 名:杨培轮 专业班级:计算机2班 学 号:2008202345 指导教师:陆嘉恒 课题时间:2011.10~2012.5

  2. 目录 1 1 研究背景 2 相关介绍 3 系统的设计与实现 遇到的问题及解决 4 系统演示 5

  3. 研究背景—数据库背景 信息大爆炸时代,全球信息量每20个月左右就翻一番 海量数据的高效访存成为亟待解决的问题 数据库扩展性低 解决方案 传统数据库面临的问题 可靠性低 访存数据速度慢 Volt DB NEWSQL 把关系型数据库应用到分布式中 Mysql Cluster NOSQL 非关系型,数据存储无需固定表结构

  4. 研究背景—系统背景 上网目的:信息互动 Internet服务提供:信息检索(百度、谷歌)、电子商务(京东商城、淘宝)、邮件收发(网易)、视听(土豆、皮皮网)、社交网络(校内) 信息分享与管理系统:中小企业或机构内部信息的互动,用户可以发布和浏览信息、管理员管理所有用户和信息,基于Mysql Cluster这种新数据库开发。

  5. 相关介绍 Mysql Cluster Text in here 主要知识技术 IIS HTML ASP

  6. 相关介绍—Mysql Cluster的三类节点 数据节点 用于存放数据,可以和管理节点,SQL节点处在不同的机器上,也可以在同一个机器上面,集群中至少要有一个数据节点 SQL节点 这个节点也就是普通的 mysqld 进程,用来访问 Cluster的数据。增加SQL节点会可以提高整个集群的并发访问速度和整体的吞吐量,该节点可以部署在Web应用服务器上,也可以部署在专用的服务器上,也开以和DB部署在 同一台服务器上 Mysql Cluster 管理节点 管理节点用来实现整个集群的管理,理论上一般只启动一个,因为这个节点不是很需要冗余,在机器资源充足的情况下,也可以有多个。管理节点相当于整个集群的控制中心,负责各个节点的添加、删除、启动、停止等

  7. 相关介绍—Mysql Cluster的层次结构

  8. 相关介绍—Mysql Cluster的分布式架构 下载软件 选择机器 建立所需文件夹 配置管理节点config.ini

  9. 相关介绍—Mysql Cluster的分布式架构 配置数据节点my.ini 配置SQL节点my.ini 启动

  10. 1 4 5 2 3 相关介绍—Mysql Cluster的优势 可以实现分布式架构 良好的冗余性,Data Node 良好的扩展性,可随时随意增删节点 高性能,增加SQL节点提高访存效率 支持多种操作系统且开源

  11. 相关介绍—HTML HTML:超文本标记语言,本质上一种规范和标准,用来解析网页文本文件中各元素的含义,并告诉浏览器如何在页面上显示。HTML相当于一个翻译,把文本语言转化为可视化的文字、图形、视频、声音等组合。

  12. 相关介绍—ASP、IIS ASP:由微软公司开发的一种服务器端脚本环境,用于创建动态的、可进行相互交流的应用程序。ASP是Active Server Page的缩写,意思是“活动服务器页面”。其是一种基于Web的编程技术。 IIS:全称是Internet Information Services,中文含义为“互联网信息服务”,是一个万维网(WWW)服务器。其包含Gopher server和FTP server,IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。

  13. 系统的设计与实现—功能设计

  14. 系统的设计与实现—数据库设计 User表 xinxi表

  15. 系统的设计与实现—Mysql Cluster的安装 与配置 My.cnf的内容: [mysqld] ndbcluster datadir=C:\\ypl\\mysql\\my_cluster\\mysqld_data basedir=C:\\ypl\\mysql\\mysqlc port=3306

  16. 系统的设计与实现—Mysql Cluster的安装 与配置 Config.ini的内容: [ndb_mgmd] hostname=localhost datadir=C:\ypl\mysql\my_cluster\ndb_data id=1 [ndbd default] noofreplicas=2 datadir=C:\ypl\mysql\my_cluster\ndb_data [ndbd] hostname=localhost id=3 [ndbd] hostname=localhost id=4 [mysqld] hostname=localhost

  17. 系统的设计与实现—Mysql Cluster的安装 与配置 配置成功后,启动各节点(顺序),查看,则各节点之间相互连通

  18. 系统的设计与实现—Mysql Cluster的安装 与配置 查看进程 Cmd下连接到Mysql Cluster数据库的命令: C:\ypl\mysql\mysqlc\bin\mysql -h 127.0.0.1 –P3306 –uroot

  19. 系统的设计与实现—安装驱动程序 驱动程序设置

  20. 系统的设计与实现—建表和连接数据库 drop database if exists ypl; create database ypl; use ypl; create table users ( id int(3) auto_increment not null primary key, uid varchar(50) not null, pwd varchar(50) not null, realname varchar(50) not null, phone varchar(50) not null, mail varchar(50) not null ) engine=ndb; <%dim connset conn=server.CreateObject("adodb.connection") dim connstrconnstr="Driver= {mysqlodbc3.51driver};server=localhost;database=ypl;uid=root;pwd=" conn.open connstr conn.CursorLocation=3%> Title in here

  21. 系统的设计与实现—主要网页程序的编写 用户登录信息判断文件 关键字检索语句

  22. 系统的设计与实现—主要网页程序的编写 保存信息修改文件 保存信息发布文件 删除用户注册信息文件

  23. 遇到的问题及解决 在reg.asp中,若用户名为长串汉字,如“张轩是个DOTA明星”,则网页显示错误“多步操作产生错误,请检查每一步的状态值(错误80040e21)” 前期用Mysql作铺垫进行实验时,在启动Mysql的过程中出现“发生1067错误,程序意外终止” Q1 Q2 在配置Mysql Cluster时,数据节点和管理节点能启动成功,但一直连不上SQL节点。 Q4 Q3 无法往数据库中插入当前时间

  24. 系统演示 进入信息分享与管理系统 Text n here

  25. Thank You!

More Related