技术开发 频道

图解:巨杉数据库社区版的安装与配置

  (四)配置与启动

  分为独立模式与集群模式,独立模式应用于数据总量不大,IOPS吞吐较小的场景,配置相对简单,可查阅官网相应技术文档,在这里主要介绍集群模式的配置与启动。

  在每台数据库服务器上进入安装目录,检查SequoiaDB服务状态:执行service sdbcm status,确认系统提示“sdbcm is runing”,表示服务正在运行,否则执行service sdbcm start启动配置服务程序。如图:

图解SequoiaDB安装

  执行su --preserve-environment sdbadmin,切换到sdbadmin用户,在任意一台数据库服务器上,创建协调节点配置目录,mkdir -p /opt/sequoiadb/conf/loca/5000其中50000为协调节点的服务端口,可根据需要配置,如图:

图解SequoiaDB安装

  拷贝协调节点样例配置文件,cp ./conf/samples/sdb.conf.coord ./conf/local/50000/sdb.conf,

  并创建数据文件存放路径,mkdir -p /opt/sequoiadb/database/coord,然后启动协调节点进程,./bin/sdbstart -c ./conf/local/50000/,如图:

图解SequoiaDB安装

 

  启动SequoiaDB Shell控制台,./bin/sdb,在shell中输入var db = new Sdb(“localhost”,50000),连接到协调节点,其中50000为协调节点端口号,如图:

图解SequoiaDB安装

  创建一个编目节点组,包括服务器主机名,编目节点服务端口,数据文件存放路径,输入db.createCataRG(“sdbserver1”,30000,”/opt/sequoiadb/database/cata/30000”),如图:

图解SequoiaDB安装

  然后开始添加第二个编目节点,输入

  var node1 = catarg.createNode(“sdbserver2”,30000,”/opt/sequoiadb/database/cata/30000”),如图:

图解SequoiaDB安装

  启动编目节点组,输入node1.start(),如图:  

图解SequoiaDB安装

  注:创建节点的第一个参数必须为“主机名”,而不能为主机的IP。

  在另一服务器上启动协调节点,方法同上,如图:

图解SequoiaDB安装

  vim ./conf/local/50000/sdb.conf 文件内容,为Catalog服务地址和端口,找到catalogaddr=,写入内容如图:

  保存退出。然后创建数据文件存放路径,并启动协调节点进程,如图: 

图解SequoiaDB安装

  到此配置完毕,还可以此同样的方法,布署第三台服务器(最多可布署七台,实际生产环境中建议布署三台,这种部署方式可靠性高,任意一个物理服务器故障,数据的读写都不会受到影响)。

  可通过配置启动SequoiaDB web服务管理,来实现web界面操控数据库,在当前目录下输入并执行./tools/server/php/bin/php -S 192.168.20.57:8080 -t /opt/sequoiadb/www/,如图:

图解SequoiaDB安装

  其中IP地址、服务端口号及服务器指向的跟目录可按实际安装环境中自行更改。此时在浏览器中输入http://192.168.20.57:8080,即可访问数据库管理页面,如图:

图解SequoiaDB安装

  登录即可进入后台管理,如图:

图解SequoiaDB安装

  在服务器命令行界面按Ctrl-C可退出web界面服务操作,如图:

图解SequoiaDB安装

  通过上面一系列操作,SequoiaDB现在已全部安装配置完成,接下来就是日常管理及应用开发,在之后的文章中会进一步介绍,敬请期待。

2
相关文章