最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

[SequoiaDB] SequoiaDB数据库之集群管理

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-12 09:29:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.1    集群中新增主机

1.安装好与其他主机相同的操作系统,并配置好IP地址;

2.按照系统配置需求一节配置好主机名/内核参数并将其他的主机名和IP对应关系加入到

/etc/hosts中;

3.修改每台集群主机上/etc/hosts文件,将新增的主机IP地址与主机对应关系加入到/etc/hosts

文件中;

4.按照系统配置需求一节验证配置的正确性。

5.按照SequoiaDB服务器安装一节,安装SequoiaDB软件。安装时,注意配置管理服务端口与现有系统的端口保持一致。

  下面对上面环境增加一台主机

1:对新安装的操作系统按照上面提到的图形界面安装或者文本安装,安装好数据库软件

2:配置IP地址为192.168.25.156

3:配置hostname,可以直接在操作系统中执行:hostname sdbserver4

4:修改host文件

     vi  /etch/hosts

      192.168.25.156  sdbserver4 sdbserver4

192.168.25.151  sdbserver1 sdbserver1

192.168.25.152  sdbserver2 sdbserver2

192.168.25.153  sdbserver3 sdbserver3

按wq!,进行保存退出

在其他节点上同样修改host文件,保证所有的节点host文件一致。

   5:在192.168.25.156中增加新的数据节点

sdbserver4:~ # /opt/sequoiadb/bin/sdb

Welcome to SequoiaDB shell!

help() for help, Ctrl+c or quit to exit

> var db = new Sdb("192.168.25.156",50000)

(nofile):0 uncaught exception: -15  ----------------报错提示不明确

Takes 0.536s.

> var db = new Sdb("192.168.25.151",50000)

Takes 0.9074s.

> var datarg = db.getRG("datagroup1")

Takes 0.2140s.

> var datarg = db.getRG("datagroup1")

Takes 0.2196s.

> node3= =datarg.createNode("sdbserver4",51000,"/opt/sequoiadb/database/data/51000")

sdbserver4:51000

Takes 0.21246s.

> node3.start()

Takes 7.26959s.

启动节点后,用shell命令查询节点情况:

> db.listReplicaGroups();

{

  "Group": [

    {

      "dbpath": "/opt/sequoiadb/database/cata/30000",

      "HostName": "sdbserver1",

      "Service": [

        {

          "Type": 0,

          "Name": "30000"

        },

        {

          "Type": 1,

          "Name": "30001"

        },

        {

          "Type": 2,

          "Name": "30002"

        },

        {

          "Type": 3,

          "Name": "30003"

        }

      ],

      "NodeID": 1

    },

    {

      "HostName": "sdbserver2",

      "dbpath": "/opt/sequoiadb/database/cata/30000",

      "Service": [

        {

          "Type": 0,

          "Name": "30000"

        },

        {

          "Type": 1,

          "Name": "30001"

        },

        {

          "Type": 2,

          "Name": "30002"

        },

        {

          "Type": 3,

          "Name": "30003"

        }

      ],

      "NodeID": 4

    },

    {

      "HostName": "sdbserver3",

      "dbpath": "/opt/sequoiadb/database/cata/30000",

      "Service": [

        {

          "Type": 0,

          "Name": "30000"

        },

        {

          "Type": 1,

          "Name": "30001"

        },

        {

          "Type": 2,

          "Name": "30002"

        },

        {

          "Type": 3,

          "Name": "30003"

        }

      ],

      "NodeID": 5

    },

    {

      "HostName": "sdbserver4",

      "dbpath": "/opt/sequoiadb/database/cata/30000",

      "Service": [

        {

          "Type": 0,

          "Name": "30000"

        },

        {

          "Type": 1,

          "Name": "30001"

        },

        {

          "Type": 2,

          "Name": "30002"

        },

        {

          "Type": 3,

          "Name": "30003"

        }

      ],

      "NodeID": 6

    }

  ],

  "GroupID": 1,

  "GroupName": "SYSCatalogGroup",

  "PrimaryNode": 1,

  "Role": 2,

  "Status": 1,

  "Version": 8,

  "_id": {

    "$oid": "526e1ae519b8314ddc83b1f4"

  }

}

{

  "Group": [

    {

      "HostName": "sdbserver1",

      "dbpath": "/opt/sequoiadb/database/data/51000",

      "Service": [

        {

          "Type": 0,

          "Name": "51000"

        },

        {

          "Type": 1,

          "Name": "51001"

        },

        {

          "Type": 2,

          "Name": "51002"

        }

      ],

      "NodeID": 1000

    },

    {

      "HostName": "sdbserver2",

      "dbpath": "/opt/sequoiadb/database/data/51000",

      "Service": [

        {

          "Type": 0,

          "Name": "51000"

        },

        {

          "Type": 1,

          "Name": "51001"

        },

        {

          "Type": 2,

          "Name": "51002"

        }

      ],

      "NodeID": 1001

    },

    {

      "HostName": "sdbserver3",

      "dbpath": "/opt/sequoiadb/database/data/51000",

      "Service": [

        {

          "Type": 0,

          "Name": "51000"

        },

        {

          "Type": 1,

          "Name": "51001"

        },

        {

          "Type": 2,

          "Name": "51002"

        }

      ],

      "NodeID": 1002

    },

    {

      "HostName": "sdbserver4",

      "dbpath": "/opt/sequoiadb/database/data/51000",

      "Service": [

        {

          "Type": 0,

          "Name": "51000"

        },

        {

          "Type": 1,

          "Name": "51001"

        },

        {

          "Type": 2,

          "Name": "51002"

        }

      ],

      "NodeID": 1003

    }

  ],

  "GroupID": 1000,

  "GroupName": "datagroup1",

  "PrimaryNode": 1002,

  "Role": 0,

  "Status": 1,

  "Version": 5,

  "_id": {

    "$oid": "526e1d4519b8314ddc83b1f5"

  }

}

Return 2 row(s).

Takes 0.3383s.


从上面Sequoiadb Shell命令行结果中,检查分区组配置情况,可以看到数据组新增了一个数据节点。

在监控页面中,我们更加清晰的看到物理设备中添加了一台sdbserver4的主机。



上面为新增加的节点信息。



楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-4-26 21:08

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表