SequoiaDB安装配置Word格式文档下载.docx

上传人:b****2 文档编号:5786229 上传时间:2023-05-05 格式:DOCX 页数:37 大小:1.32MB
下载 相关 举报
SequoiaDB安装配置Word格式文档下载.docx_第1页
第1页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第2页
第2页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第3页
第3页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第4页
第4页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第5页
第5页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第6页
第6页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第7页
第7页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第8页
第8页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第9页
第9页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第10页
第10页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第11页
第11页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第12页
第12页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第13页
第13页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第14页
第14页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第15页
第15页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第16页
第16页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第17页
第17页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第18页
第18页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第19页
第19页 / 共37页
SequoiaDB安装配置Word格式文档下载.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SequoiaDB安装配置Word格式文档下载.docx

《SequoiaDB安装配置Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SequoiaDB安装配置Word格式文档下载.docx(37页珍藏版)》请在冰点文库上搜索。

SequoiaDB安装配置Word格式文档下载.docx

缺点是不支持分布式部署,不支持高可用。

适用于数据总量不大,总IOPS吞吐较小,但对单次操作延时低的场景。

∙集群模式

可以分布式部署到多物理机上,最大支持300台物理机。

集群模式需要部署编目节点、数据节点、协调节点以及Web管理节点(可选)。

每台物理机上可部署任意多个逻辑节点,系统最大支持65535个逻辑节点。

Note:

独立模式可以迁移到集群模式,迁移过程中需要中断小于10分钟的业务。

用户可根据容量、性能、可靠性、成本方面的因素,规划好部署的方式,如下几种典型的部署方式供参考。

实际上可部署的方式非常灵活,用户可以根据实际需要组合出不同的部署方式。

最简部署

高可用部署

高性能部署

最简部署方式适用于对数据库要求不高:

数据量不大,总吞吐不高,可靠性要求不高的应用。

在该部署模式中,SequoiaDB采用独立模式只启动一个数据库服务进程,业务应用可以与数据库合部,也可以部署在另外一台服务器上。

高可用部署方式适用于对可靠性要求高,但数据量不大、总吞吐要求不高的应用场景。

在该部署中,在三台物理服务器上,都部署有数据节点和编目节点,三个数据节点组成一个副本组,三个编目节点组成副本集群。

协调节点部署在业务应用的服务器上,也可以将应用/协调节点合部到数据库服务器上。

这种部署方式得优势就是高可靠性,任意一个物理服务器故障,数据的读写都不会受到影响。

但数据容量与单个服务器的容量相同,且硬件成本相对较高。

高性能部署方式适用于对总数据吞吐/性能要求高,硬件成本低,但对可靠性要求不高的场景。

该部署方式,在三台物理机服务上都部署有编目节点和数据节点,三个编目节点组成一个副本组,每个数据节点单独组成一个副本组(只有一个副本)。

协调节点与应用部署在分离的服务器上,或者也可以部署到数据库服务器上。

这种部署模式可以充分利用所有服务器的存储容量,总的存储容量等于3个服务器的容量总和。

但可靠性较低,任意一台服务器故障,都会导致部分数据无法读取和写入。

安装软件要求

Linux系统要求

∙配置主机名

配置项

配置方法

验证方法

配置主机名

1.使用root权限登陆,执行hostnamesdbserver1(sdbserver1为主机名称,可根据需要修改。

);

o对于SUSE:

2.打开/etc/HOSTNAME文件;

vi/etc/HOSTNAME

3.修改文件内容,配置为主机名称;

sdbserver1(主机名称)

4.按:

wq保存退出;

o对于RedHat:

2.打开/etc/sysconfig/network文件;

vi/etc/sysconfig/network

3.将HOSTNAME一行修改为HOSTNAME=sdbserver1,其中sdbserver1为新主机名;

o对于Ubuntu:

2.打开/etc/hostname文件;

vi/etc/hostname

sdbserver1

执行hostname命令,确认打印信息是否为“sdbserver1”

配置物理机之间通过主机名可连接

o使用root权限,打开/etc/hosts文件

vi/etc/hosts

o修改/etc/hosts,将服务器节点的主机名与IP映射关系配置到该文件中

192.168.20.200sdbserver1

192.168.20.201sdbserver2

192.168.20.202sdbserver3

o保存退出

1.pingsdbserver1(本机主机名)可以ping通

2.pingsdbserver2(远端主机名)可以ping通

∙关闭防火墙

配置项

关闭防火墙

关闭防火墙操作,需要管理员权限。

1.SuSEfirewall2stop;

2.chkconfigSuSEfirewall2_setup;

1.serviceiptablesstop;

2.chkconfigiptablesoff;

1.ufwdisable;

chkconfig-list|grepfire;

serviceiptablesstatus;

ufwstatus;

每台作为数据库服务器的机器都需要配置。

Linux推荐配置

∙调整ulimit

在配置文件/etc/security/limits.conf中设置:

#<

domain>

<

type>

item>

value>

*softcore0

*softdataunlimited

*softfsizeunlimited

*softrssunlimited

*softasunlimited

参数说明:

core:

数据库出现故障时产生core文件用于故障诊断,生产系统建议关闭;

data:

数据库进程所允许分配的数据内存大小;

fsize:

数据库进程所允许寻址的文件大小;

rss:

数据库进程所允许的最大residentset大小;

as:

数据库进程所允许最大虚拟内存寻址空间限制;

在配置文件/etc/security/limits.d/90-nproc.conf中设置:

*softnprocunlimited

nproc:

数据库所允许的最大线程数限制;

1.每台作为数据库服务器的机器都需要配置;

2.更改配置后需重新登录使得配置生效。

∙调整内核参数

1.使用下列命令输出当前vm配置,并将其归档保存:

cat/proc/sys/vm/swappiness

cat/proc/sys/vm/dirty_ratio

cat/proc/sys/vm/dirty_background_ratio

cat/proc/sys/vm/dirty_expire_centisecs

cat/proc/sys/vm/vfs_cache_pressure

cat/proc/sys/vm/min_free_kbytes

2.添加下列参数至/etc/sysctl.conf文件调整内核参数:

vm.swappiness=0

vm.dirty_ratio=100

vm.dirty_background_ratio=40

vm.dirty_expire_centisecs=3000

vm.vfs_cache_pressure=200

vm.min_free_kbytes=<

物理内存大小的8%,单位KB>

当数据库可用物理内存不足8GB时不需使用vm.swappiness=0;

上述dirty类参数只是建议值,具体系统设置时请按原则(控制系统的flush进程只采用脏页超时机制刷新脏页,而不采用脏页比例超支刷新脏页)进行设置。

3.执行如下命令,使配置生效:

/sbin/sysctl-p

∙数据库目录结构

用户应尽可能使数据目录,索引目录与日志目录存放在不同物理磁盘中,以减少顺序I/O与随机I/O之间的竞争。

安装SequoiaDB

安装前准备

∙确保系统满足硬件和软件要求

∙使用root用户权限来安装SequoiaDB数据库服务

∙检查SequoiaDB产品软件包与OS系统配套

∙如果需要图形界面模式安装,请确保XServer服务正在运行

∙服务器配置了主机名,且与其他服务器之间可通过主机名建立网络连接(如ssh主机名)

SequoiaDB的安装向导需要的参数不接受非英文字符。

安装步骤

说明:

(1)产品包名字以sequoiadb-1.0.0-linux-x86_64-installer.run为例;

(2)步骤以命令行方式进行介绍,图形界面按照图像向导提示完成。

如果有多台服务器,每台机器都需要重复如下步骤安装服务器程序。

∙参照系统配置需求配置好主机名以及修改系统内核参数

∙运行安装程序

./sequoiadb-1.0.0-linux-x86_64-installer.run--modetext--SMSfalse

∙程序提示选择向导语言

∙LanguageSelection

∙Pleaseselecttheinstallationlanguage

∙[1]English-English

∙[2]SimplifiedChinese-简体中文

Pleasechooseanoption[1]:

2

∙输入2,选择中文,显示安装协议,默认忽略阅读,如果需要读取全部文件,输入2

∙------------------------------------------------------------

∙由BitRockInstallBuilder评估本所建立

∙欢迎来到SequoiaDBServer安装程序

∙重要信息:

请仔细阅读

∙下面提供了两个许可协议。

∙1.SequoiaDB评估程序的最终用户许可协议

∙2.SequoiaDB最终用户许可协议

∙如果被许可方为了生产性使用目的(而不是为了评估、测试、试用“先试后买”或演示)获得本程序,单击下面的“接受”按钮即表示被许可方接受SequoiaDB最终用户许可协议,且不作任何修改。

∙如果被许可方为了评估、测试、试用“先试后买”或演示(统称为“评估”)目的获得本程序:

单击下面的“接受”按钮即表示被许可方同时接受(i)SequoiaDB评估程序的最终用户许可协议(“评估许可”),且不作任何修改;

和(ii)SequoiaDB最终用户程序许可协议(SELA),且不作任何修改。

∙在被许可方的评估期间将适用“评估许可”。

∙如果被许可方通过签署采购协议在评估之后选择保留本程序(或者获得附加的本程序副本供评估之后使用),SequoiaDB评估程序的最终用户许可协议将自动适用。

∙“评估许可”和SequoiaDB最终用户许可协议不能同时有效;

两者之间不能互相修改,并且彼此独立。

∙这两个许可协议中每个协议的完整文本如下。

∙评估程序的最终用户许可协议

∙[1]同意以上协议:

了解更多的协议内容,可以在安装后查看协议文件

∙[2]查看详细的协议内容

请选择选项[1]:

∙是否同意协议:

∙----------------------------------------------------------------------------

∙同意以上协议

∙按[Enter]继续:

您是否接受此软件授权协议?

[y/n]:

∙按y表示同意:

∙------------------------------------------------------------

∙请指定SequoiaDBServer将会被安装到的目录

安装目录[/opt/sequoiadb]:

∙输入安装路径后按回车(默认安装在/opt/sequoiadb),此时系统提示输入用户名,该用户名用于运行SequoiaDB服务

∙数据库管理用户配置

∙配置用于启动SequoiaDB的用户名和密码

用户名[sdbadmin]:

∙输入用户名后按回车(默认创建sdbadmin用户),此时系统提示输入该用户的密码和确认密码

∙密码[********]:

确认密码[********]:

∙输入两次密码后(默认密码为sdbadmin),此时系统提示输入配置服务端口

∙---------------------------------------------------------------

∙集群管理服务端口配置

∙配置SequoiaDB集群管理服务端口,集群管理用于远程启动添加和启停数据库节点

端口[11790]:

所有服务器的配置服务端口必须相同。

∙输入端口(默认为11790),系统提示开始安装,需要用户确认

∙询问是否允许SequoiaDB相关进程开机自启动

∙----------------------------------------------------------------

是否允许SequoiaDB相关进程开机自启动

∙SequoiaDB相关进程开机自启动[Y/n]:

Y,输入Y,按回车,同意SequoiaDB相关进程开机自启动

∙正在安装SequoiaDBServer于您的电脑中,请稍候。

∙安装中

∙0%______________50%______________100%

∙#########################################

∙-----------------------------------------------------------------

安装程序已经完成安装SequoiaDBServer于你的电脑中.

独立模式的部署

(1)本节按照最简部署为例,介绍配置和启动步骤;

(2)以下操作步骤假设SequoiaDB程序安装在/opt/sequoiadb目录下;

(3)sdb服务进程全部以sdbadmin用户运行,请确保所有数据库目录都赋予sdbadmin读写权限。

∙切换到sdbadmin用户

susdbadmin

∙启动SequoiaDBShell控制台(下文以默认安装路径/opt/sequoiadb为例)

/opt/sequoiadb/bin/sdb

∙连接到本地的集群管理服务进程sdbcm

varoma=newOma("

localhost"

11790)

∙创建独立模式的数据节点

oma.createData(11810,"

/opt/sequoiadb/database/standalone/11810"

其中11810为数据库服务端口名,为避免出现端口冲突等问题,切勿将数据库端口配置在随机端口范围以内。

如:

多数Linux默认随机端口范围为32768~61000,可将数据库端口配置在32767以下。

∙启动该节点

oma.startNode(11810)

∙数据库配置启动完成

集群模式的部署

在配置集群模式时,请先确保服务器与主机名的映射关系正确,详细请参考系统配置需求,确保各节点之间能相互通信,将节点的防火墙关闭。

(1)本节按照高可用部署为例,介绍配置和启动步骤;

(3)sdb服务进程全部以sdbadmin用户运行,请确保所有数据库目录都赋予sdbadmin读写权限。

∙步骤一:

检查SequoiaDB的配置服务状态

在每台数据库服务器上检查SequoiaDB配置服务状态:

servicesdbcmstatus

确认系统提示“sdbcmisrunning”表示服务正在运行,否则请执行如下命令重新配置服务程序:

servicesdbcmstart

∙步骤二:

启动一个临时协调节点(该节点只是为了创建其它节点而临时使用,后面会删除)

1.切换到sdbadmin用户

2.在任意一台数据库服务器上(以下步骤都只需要在这台服务器上操作),启动SequoiaDBShell控制台

3.连接到本地的集群管理服务进程sdbcm

4.创建临时协调节点

oma.createCoord(18800,"

/opt/sequoiadb/database/coord/18800"

5.启动临时协调节点

oma.startNode(18800)

∙步骤三:

通过命令配置和启动编目节点

1.连接到临时协调节点,在shell命令中输入:

>

vardb=newSdb("

18800)

其中18800为协调节点端口号

2.创建一个编目节点组

db.createCataRG("

sdbserver1"

11800,"

/opt/sequoiadb/database/cata/11800"

其中

sdbserver1:

第一个服务器主机名;

11800:

为编目节点服务端口(该端口配置不要与随机端口冲突,以下其它端口的配置也需要注意);

/opt/sequoiadb/database/cata/11800:

为编目节点的数据文件存放路径;

请确保存放路径的权限,如果SequoiaDB采用的默认安装,那么给路径赋予sdbadmin权限,下同。

3.等待5秒,开始添加另外两个编目节点

varcataRG=db.getRG("

SYSCatalogGroup"

);

varnode1=cataRG.createNode("

sdbserver2"

11800,"

varnode2=cataRG.createNode("

sdbserver3"

4.启动编目节点组

node1.start()

node2.start()

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

∙步骤四:

通过命令配置和启动数据节点

1.创建数据节点组

vardataRG=db.createRG("

datagroup"

2.添加数据节点

dataRG.createNode("

11820,"

/opt/sequoiadb/database/data/11820"

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

3.启动数据节点组

dataRG.start()

∙步骤五:

部署启动协调节点

1.创建协调节点组

varrg=db.createCoordRG()

2.创建协调节点

rg.createNode("

11810,"

/opt/sequoiadb/database/coord/11810"

3.启动协调节点

rg.start()

∙步骤六:

删除临时协调节点

1.连接到本地的集群管理服务进程sdbcm

2.删除临时协调节点

oma.removeCoord(18800)

End

SequoiaDBWeb监控

启动SequoiaDBWeb服务器

通过启动SequoiaDB后台的Web服务,也可以对数据库做各种操作,并且方便管理。

∙进入/opt/sequoiadb/bin目录

∙执行命令:

./sdbwsar

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2