非关系型数据库SequoiaDB虚拟机下应用初探
SequoiaDB是广州巨杉软件有限公司开发的一款新型分布式非关系型数据库。可应用于linux操作系统下。在虚拟机下试用了一下(操作系统Ubuntu),感觉不错,操控简单易上手,在此分享一下心得。
下载安装好VMware Player5.0.2,启动,在主菜单栏依次选择Play→File→Open…(或者直接按快捷键Ctrl+O),如图:

找到镜像文件所在路径,选择sequoiadb-demo.ovf(OK,就是它!)如图:

双击文件名之后会出现一个对话框,如图:

单击Import,导入镜像文件。(有一小段时间,看运行机器的配置,我这大约不到10分钟吧,请稍耐心等待。)如图:

导入完毕后如图:

好了,现在启动SequoiaDB。打开虚拟机运行(点击绿色三角),如图:

开机启动,加载程序,如图:

很快会显示登录界面。选择登录用户sequoiadb,输入密码sequoiadb。如图:

点击login登录。
登录成功后,在视窗窗口同时按Ctrl+Alt+T,可以打开命令行窗口,输入命令:
ps -elf | grep sequoiadb 如图:

执行命令,是不是看到有5个sequoiadb进程(这是系统在启动时自动执行了/opt/sequoiadb/startSequoiadb.sh的脚本程序,为sequoiadb数据库建立的一个名为”group1”的逻辑组,组里面包含了3个数据节点),如图:

OK,系统启动成功。
Sequoidab操控数据库方法有两种:web图形界面和命令行方式。
首先看看web图形界面下的数据库监管,那就点击屏幕下方的火狐浏览器吧,如图:

然后在地址栏输入http://localhost/sdbadmin/login.php,会出现Sequoiadb后台管理主界面,如图:

点击“登录”即可访问sequoiadb的数据监控页面了。如图:

这时可以看到,在界面左侧窗口,系统已经自动创建的那个逻辑组(group1),单击它,右侧窗口下方同时能看到这个组里包含了三个节点,很直观吧,可以先试着操作体会。如图:

新创建一个逻辑组吧,既然已有了一个group1,那么就来个group2吧,首先点击右侧窗口第一个选项“逻辑组”,然后输入组名group2,再按“创建”按钮(回车也是可以的啦),如图:

这时可以看到下面新增添了一个组group2,如图:

也在这个组上创建3个节点试试,点击group2,会出现“新建数据节点”输入表框,依次输入数据节点所在的host name(主机名):sequoiadb-demo、service name(服务端口号):54000、database path(数据存放路径):/opt/sequoiadb/database/data/54000,如图:

点击“创建”,可以看到下面出现了一个新的数据节点,如图:

以次类推,再创建两个吧……如图:




现在三个节点已经创建成功,此时要将数据节点启动,看到选项卡最右侧的那个“启动”选项了吗?好的,点击,会弹出对话框,如图:

然后在弹出的对话框中选择“OK”,稍稍等待(一至两分钟左右),如图:

节点启动成功后,按F5刷新页面,可以看到左侧逻辑组group2创建成功,图标变为绿色(先前为红色,可见上图)。如图:

接下来创建集合空间,点击右侧窗口第三个选项“集合空间”,输入集合空间名“foo”,分页大小默认即可,如图:

然后点击“创建”按钮,这时下面会出现一个新的集合空间“foo”。如图:

点击,写入集合名“bar”,如图:

按“创建”按钮,现在就可以进行插入、删除、修改数据操作了。如图:

点击插入图标
,在foo.bar中插入数据,插入的数据为BSON结构,输入{a:1},如图:

点击“插入”按钮完成。
是否成功呢,这时可以通过SQL语句查询了,点击“SQL”选项,在查询窗口输入“select * from foo.bar”,如图:

然后按“执行”按钮,就可以在下面看到sql的查询结果了。如图:

在启动数据库引擎的脚本中,系统已经在数据库创建了一个名为info的集合空间并向两个名为staff、department的集合插入了部分数据,在SQL语句中,可以通过inner join语句来关联两个集合中的数据,如图:

“执行”结果如图:

打开“数据视图”选项,可以看到集群的数据视图,一目了然。如图:

在“实时视图”选项中打开能够看到集群的实时性能数据视图曲线,比较直观。如图:

以上这些就是SequoiaDB数据库的web基本应用操作,怎么样,挺简单易用吧,而功能却很强大,怎么样,跃跃欲试了吧,在实际应用中会体现得更具体,这里就不多表述了。下次再详述通过命令行如何操控,欢迎朋友们交流探讨。
原文链接:http://blog.sequoiadb.com/?p=150
学习教程下载
SequoiaDB Demo VMware 学习教程
Linux 平台(社区版)
Sequoiadb-1.3 for IBM Power Linux 64 Installer 202.60MB
Sequoiadb-1.3 for Linux x86_64 Installer 201.72MB
非关系型数据库SequoiaDB虚拟机下应用初探的更多相关文章
- 非关系型数据库SequoiaDB虚拟机下应用再探
上一次浅谈了SequoiaDB在虚拟机上的安装及在web下图形界面的基本操控,现在来体验命令行操作及运行samples文件. 基本DDL操作 首先在视窗窗口同时按Ctrl+Alt+T,进入到命令行窗口 ...
- 一文读懂非关系型数据库(NoSQL)
为了更好的理解非关系型数据库,我又深入的度娘了下 原文地址:https://baijiahao.baidu.com/po/feed/share?wfr=spider&for=pc&co ...
- 非关系型数据库(NoSql)
最近了解了一点非关系型数据库,刚刚接触,觉得这是一个很好的方向,对于大数据 方面的处理,非关系型数据库能起到至关重要的地位.这里我主要是整理了一些前辈的经验,仅供参考. 关系型数据库的特点 1.关系型 ...
- NoSQL:从关系型数据库到非关系型数据库
关系型数据库 所谓关系型数据库,,就是指采用了关系模型来组织数据的数据库. 什么是关系模型,简单说,关系模型就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织. 关系模 ...
- 使用.Net+非关系型数据库MongoDB 实现LBS商家按距离排序_按离我最近排序
.Net MongoDB LBS地理位置定位 开发过程,实现商家按距离排序 前言: 在使用美团点外卖,看电影,找好吃的时候,经常会注意到软件有一个按距离排序,找离我最近的商家,心中有一些疑问,.Net ...
- Redis非关系型数据库
1.简介 Redis是一个基于内存的Key-Value非关系型数据库,由C语言进行编写. Redis一般作为分布式缓存框架.分布式下的SESSION分离.分布式锁的实现等等. Redis速度快的原因: ...
- mongodb非关系型数据库
mongodb非关系型数据库(对象型数据库): 优势:易扩展:灵活的数据模型:大数据量,高性能(读写) 关系型:(一对多.多对多.一对一)扩展性差,大数据下压力大,表结构更改困难(数据小时使用Mysq ...
- Python3编写网络爬虫12-数据存储方式五-非关系型数据库存储
非关系型数据库存储 NoSQL 全称 Not Only SQL 意为非SQL 泛指非关系型数据库.基于键值对 不需要经过SQL层解析 数据之间没有耦合性 性能非常高. 非关系型数据库可细分如下: 键值 ...
- MongoDB(一):关系型数据库和非关系型数据库
一.关系型数据库 1.概念 关系型数据库:是指采用了关系模型来组织数据的数据库,是目前各类数据库中使用最为广泛的数据库系统.简单的说,关系模型指的就是二维表格模型,一个关系型数据库就是由二维表及其之间 ...
随机推荐
- Android基本控件之ListView(二)<ListView优化>
之前我们说到ListView的基本用法.但是,有很多的时候会额外的占用一些内存,从而消耗了性能.既然有消耗性能的可能,那么我们就对其做出相应的优化 我们首先来说说优化的步骤: 第一步.将宽和高设置为填 ...
- Qt 显示透明flash和编写QtWebkit插件
Qt 有两种方法可以显示flash. 1. 通过QAxWidget 调用com形式显示flash, 需要本机安装IE flash插件 2. 直接通过qwebview显示flash, 需要下载webki ...
- 小白日记28:kali渗透测试之Web渗透-扫描工具-Nikto
扫描工具-Nikto #WEB渗透 靶机:metasploitable 靶场:DVWA[默认账号/密码:admin/password] #新手先将DVWA的安全性,调到最低,可容易发现漏洞 侦察[减少 ...
- The required Server component failed to start so Tomcat is unable to start解决之一
http://www.cnblogs.com/quxuedan/archive/2012/12/11/2813445.html 看看这个博客园园主说的吧
- Mac Yosemite OS10.10 Apache 虚拟主机设置
昨天睡觉前开始挂机下载OS10.10 Yosemite,早上6点半就很兴奋地起来安装新系统了.安装完成后打开界面,感觉真的大不一样了,很优很美,很喜欢. 在下载各种更新,体验各种新功能的同时,我也不忘 ...
- linux-redhat5找回root密码
我在虚拟机里装了个redhat(RedhatEnterpriseLinuxASv5.4-x64),也不经常用,偶尔进去用用吧,又把密码忘记了,哎...脑子不好使啊 不知道像ubuntu是不是一样的,还 ...
- 伸展树 Splay Tree
Splay Tree 是二叉查找树的一种,它与平衡二叉树.红黑树不同的是,Splay Tree从不强制地保持自身的平衡,每当查找到某个节点n的时候,在返回节点n的同时,Splay Tree会将节点n旋 ...
- x264命令参数与代码中变量的对应关系
帧类型选项: -I/--keyint i_keyint_max 最大IDR帧间距,默认为250 -i/--min-keyint i_keyint_min 最小IDR帧间距,默认为25 --sce ...
- CentOS 6.6下Redis安装
安装redis的过程非常的简单,具体参考教程官网:http://redis.io/download 1.下载并安装 下载的redis-3.2.5.tar.gz安装包默认在/usr/local/src/ ...
- ORACLE之PACKAGE-游标变量
刚学pl/sql编程,写了两个package.pkg_temp_fn31和pkg_temp_fn32.内容涉及pl/sql基本语法,游标变量,存储过程(in,out). pkg_temp_fn31调用 ...