• 非关系型数据库SequoiaDB虚拟机下应用初探


    SequoiaDB是广州巨杉软件有限公司开发的一款新型分布式非关系型数据库。可应用于linux操作系统下。在虚拟机下试用了一下(操作系统Ubuntu),感觉不错,操控简单易上手,在此分享一下心得。

    下载安装好VMware Player5.0.2,启动,在主菜单栏依次选择Play→File→Open…(或者直接按快捷键Ctrl+O),如图:

    clip_image002

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

    clip_image004

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

    clip_image006

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

    clip_image008

    导入完毕后如图:

    clip_image010

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

    clip_image012

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

    clip_image014

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

    clip_image016

    点击login登录。

    登录成功后,在视窗窗口同时按Ctrl+Alt+T,可以打开命令行窗口,输入命令:

    ps -elf | grep sequoiadb 如图:

    clip_image018

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

    clip_image020

    OK,系统启动成功。

    Sequoidab操控数据库方法有两种:web图形界面和命令行方式。

    首先看看web图形界面下的数据库监管,那就点击屏幕下方的火狐浏览器吧,如图:

    clip_image022

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

    clip_image024

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

    clip_image026

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

    clip_image028

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

    clip_image030

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

    clip_image032

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

    clip_image034

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

    clip_image036

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

    clip_image038

    clip_image040

    clip_image042

    clip_image044

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

    clip_image046

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

    clip_image048

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

    clip_image050

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

    clip_image052

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

    clip_image054

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

    clip_image056

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

    clip_image058

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

    clip_image062

    点击“插入”按钮完成。

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

    clip_image064

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

    clip_image066

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

    clip_image068

    执行”结果如图:

    clip_image070

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

    clip_image072

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

    clip_image074

    以上这些就是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

  • 相关阅读:
    【14】算法 (哈希)
    【1】c++11 智能指针
    【13】算法 (平衡二叉树AVL、红黑色RBT、B+树、B-树详解)
    JavaScript 基础四
    JavaScript 基础三
    JavaScript 基础二
    遍历数组,对象和JSON
    创建对象的两种方式
    CSS3动画旋转——(图片360°旋转)
    产品运营和数据分析
  • 原文地址:https://www.cnblogs.com/SequoiaDB/p/3343161.html
Copyright © 2020-2023  润新知