• 【SequoiaDB】7 巨杉数据库SequoiaDB手动创建集群


    本篇演示如何手工创建SequoiaDB集群,关于SequoiaDB数据的软、硬件环境及配置,可以参考巨杉数据库SequoiaDB可视化安装SAC

    1 安装数据库集群

    1.1 运行安装脚本

    [root@sdbserver1 sequoiadb-3.4]# ./sequoiadb-3.4-linux_x86_64-installer.run --mode text --SMS false
    
    Language Selection
    
    
    
    Please select the installation language
    
    [1] English - English
    
    [2] Simplified Chinese - 简体中文
    
    Please choose an option [1] : 2
    
    ----------------------------------------------------------------------------
    
    由BitRock InstallBuilder评估本所建立
    
    
    
    欢迎来到 SequoiaDB Server 安装程序
    
    
    
    ----------------------------------------------------------------------------
    
    重要信息:请仔细阅读
    
    
    
    下面提供了两个许可协议。
    
    
    
    1. SequoiaDB 评估程序的最终用户许可协议
    
    2. SequoiaDB 最终用户许可协议
    
    
    
    如果被许可方为了生产性使用目的(而不是为了评估、测试、试用“先试后买”或演示)获得本程序,单击下面的“接受”按钮即表示被许可方接受 SequoiaDB 最终用户许可协议,且不作任何修改。
    
    
    
    如果被许可方为了评估、测试、试用“先试后买”或演示(统称为“评估”)目的获得本程序:单击下面的“接受”按钮即表示被许可方同时接受(i)SequoiaDB 评估程序的最终用户许可协议(“评估许可”),且不作任何修改;和(ii)SequoiaDB 最终用户程序许可协议(SELA),且不作任何修改。
    
    
    
    在被许可方的评估期间将适用“评估许可”。
    
    
    
    如果被许可方通过签署采购协议在评估之后选择保留本程序(或者获得附加的本程序副本供评估之后使用),SequoiaDB 评估程序的最终用户许可协议将自动适用。
    
    
    
    “评估许可”和 SequoiaDB 最终用户许可协议不能同时有效;两者之间不能互相修改,并且彼此独立。
    
    
    
    这两个许可协议中每个协议的完整文本如下。
    
    
    
    评估程序的最终用户许可协议
    
    
    
    
    
    
    
    [1] 同意以上协议: 了解更多的协议内容,可以在安装后查看协议文件
    
    [2] 查看详细的协议内容
    
    请选择一个选项 [1] :
    
    
    
    ----------------------------------------------------------------------------
    
    请指定 SequoiaDB Server 将会被安装到的目录
    
    
    
    安装目录 [/opt/sequoiadb]:
    
    
    
    ----------------------------------------------------------------------------
    
    是否强制安装?强制安装时可能会强杀残留进程
    
    
    
    是否强制安装 [y/N]:
    
    
    
    
    
    ----------------------------------------------------------------------------
    
    数据库管理用户配置
    
    
    
    配置用于启动SequoiaDB的用户名、用户组和密码
    
    
    
    用户名 [sdbadmin]:
    
    
    
    用户组 [sdbadmin_group]:
    
    
    
    密码 [********] :
    
    确认密码 [********] :
    
    ----------------------------------------------------------------------------
    
    集群管理服务端口配置
    
    
    
    配置SequoiaDB集群管理服务端口,集群管理用于远程启动添加和启停数据库节点
    
    
    
    集群管理服务端口 [11790]:
    
    
    
    ----------------------------------------------------------------------------
    
    是否允许Sequoiadb相关进程开机自启动?
    
    
    
    Sequoiadb相关进程开机自启动 [Y/n]:
    
    
    
    
    
    ----------------------------------------------------------------------------
    
    设定现在已经准备将 SequoiaDB Server 安装到您的电脑.
    
    
    
    您确定要继续? [Y/n]:
    
    
    
    ----------------------------------------------------------------------------
    
    正在安装 SequoiaDB Server 于您的电脑中,请稍候.
    
    
    
    安装中
    
    0% ______________ 50% ______________ 100%
    
    #########################################
    
    
    
    ----------------------------------------------------------------------------
    
    安装程序已经完成安装 SequoiaDB Server 于你的电脑中.

    1.2 检查数据库配置服务状态及版本

    [root@sdbserver1 sequoiadb-3.4]# service sdbcm status
    
    2957
    
    sdbcm is running.
    
    [root@sdbserver1 sequoiadb-3.4]# su - sdbadmin
    
    [sdbadmin@sdbserver1 ~]$ sequoiadb --version
    
    SequoiaDB version: 3.4
    
    Release: 32435
    
    Git version: 485380326b0177244669df7906454a753a7fb900
    
    2019-11-14-23.37.58

    2 手工创建集群

    2.1 创建临时协调节点

    该节点只是为了创建其它节点临时使用,安装完毕后需要删除该节点。

    1)进入Sequoia DB Shell

    [sdbadmin@sdbserver1 ~]$ sdb
    
    Welcome to SequoiaDB shell!
    
    help() for help, Ctrl+c or quit to exit
    
    >
    

    2)连接本地的集群管理服务进程

    > var oma=new Oma('localhost',11790)
    
    Takes 0.005591s.

    3)创建临时协调节点

    > oma.createCoord('18800','/opt/sequoiadb/database/coord/18800')
    
    Takes 0.006219s.

    4)启动临时协调节点

    > oma.startNode(18800)
    
    Takes 2.039790s.

    2.2 创建编目节点

    编目节点是一种逻辑节点,保存了数据库的元数据信息,不保存用户数据。

    1)连接临时协调节点

    > var db=new Sdb('localhost',18800)
    
    Takes 0.007171s.

    2)创建一个编目节点

    > db.createCataRG('sdbserver1',11800,'/opt/sequoiadb/database/cata/11800')
    
    Takes 5.061486s.

    2.3 创建数据节点

    由于创建的集群为单副本3分区,故需要创建3个数据节点,分别为group1、group2和group3。

    1)创建数据节点组

    > var dataRG1=db.createRG('group1')
    
    Takes 0.014532s.
    
    > var dataRG2=db.createRG('group2')
    
    Takes 0.001253s.
    
    > var dataRG3=db.createRG('group3')
    
    Takes 0.000782s.

    2)添加数据节点

    > dataRG1.createNode('sdbserver1',11820,'/opt/sequoiadb/database/data/11820',{logfilenum:5})
    
    sdbserver1:11820
    
    Takes 0.030214s.
    
    > dataRG2.createNode('sdbserver1',11830,'/opt/sequoiadb/database/data/11830',{logfilenum:5})
    
    sdbserver1:11830
    
    Takes 0.018857s.
    
    > dataRG3.createNode('sdbserver1',11840,'/opt/sequoiadb/database/data/11840',{logfilenum:5})
    
    sdbserver1:11840
    
    Takes 0.022352s.

    3)启动数据组

    > dataRG1.start()
    
    Takes 2.033708s.
    
    > dataRG2.start()
    
    Takes 2.037868s.
    
    > dataRG3.start()
    
    Takes 2.208679s.

    2.4 创建协调节点

    1)创建协调节点组

    > var rg=db.createCoordRG()
    
    Takes 0.001125s.

    2)创建协调节点

    > rg.createNode('sdbserver1',11810,'/opt/sequoiadb/database/coord/11810',{logfilenum:5})
    
    sdbserver1:11810
    
    Takes 0.025383s.

    3)启动协调节点

    > rg.start()
    
    Takes 2.034519s

    2.5 删除临时协调节点,完成部署

    > oma.removeCoord(18800)
    
    Takes 4.333323s.
    
    > quit

    2.6 检查节点状态

    [sdbadmin@sdbserver1 ~]$ sdblist -l -m local
    
    Name SvcName Role PID GID NID PRY GroupName StartTime DBPath
    
    sequoiadb 11810 coord 3390 2 2 Y SYSCoord 2020-04-01-22.28.11 /opt/sequoiadb/database/coord/11810/
    
    sequoiadb 11830 data 3271 1001 1001 Y group2 2020-04-01-22.11.04 /opt/sequoiadb/database/data/11830/
    
    sequoiadb 11820 data 3229 1000 1000 Y group1 2020-04-01-22.10.52 /opt/sequoiadb/database/data/11820/
    
    sequoiadb 11800 catalog 3136 1 1 Y SYSCatalogGroup 2020-04-01-21.59.37 /opt/sequoiadb/database/cata/11800/
    
    sequoiadb 11840 data 3310 1002 1002 Y group3 2020-04-01-22.11.09 /opt/sequoiadb/database/data/11840/
    
    Total: 5

    2.7 直接操作存储引擎

    参考:6 巨杉数据库SequoiaDB操作数据

  • 相关阅读:
    gzip是一种数据格式,deflate是一种压缩算法
    js 实现图片上传 续
    iframe 元素会创建包含另外一个文档的内联框架(即行内框架)
    HTTPS简介----
    回归测试
    HTTP 返回码 400
    js 实现 一张图片的上传
    121. Best Time to Buy and Sell Stock
    119. Pascal's Triangle II
    118. Pascal's Triangle
  • 原文地址:https://www.cnblogs.com/alen-liu-sz/p/12975563.html
Copyright © 2020-2023  润新知