首页 > 数据库 > 国内数据库 > YashanDB分布式部署
本文以典型规格(3台服务器,1个MN组、2个CN、1个DN组,DN组和MN组均为1主2备)为例,介绍分布式部署形态的安装步骤。
执行安装部署前,请以安装用户(yashan)登录192.168.1.2服务器,并进入/home/yashan/install安装目录。
以使用三台服务器部署1个MN组(MN节点1主2备)、2个CN、1个DN组(DN节点1主1备)的规格为例,介绍分布式部署形态的安装步骤。
| 参数 | 说明 |
|---|---|
| --cluster | 指定数据库集群名称,该名称也将作为初始数据库的名称(database name) |
| --port | 指定SSH服务端口 |
| --install-path | 指定数据库安装路径 |
| --data-path | 指定数据存放目录 |
| --begin-port | 指定第一个CN节点上数据库监听端口 |
| --mn/cn/dn | 分别指定MN节点/CN节点/DN组-节点数量 |
用于提高数据库性能的参数:
| 参数 | 说明 |
|---|---|
| --create-cgroup | 可选参数,指定创建cgroup目录
仅需开启CPU等资源管理时需配置该参数,具体请查阅 配置资源管理 |
| --recommend-param | 可选参数,开启并使用推荐的配置参数 |
| --memory-limit | 可选参数,服务器的可使用内存百分比上限,须配合--recommend-param使用 |
| --table-type | 可选参数,主要的业务的表类型,该参数会使数据库配置参数更适合此表类型,须配合--recommend-param使用 |
执行完毕后,当前目录下将生成yashandb.toml和hosts.toml两个配置文件,可手动修改,但不建议删除文件中任何行,否则可能导致后续安装过程报错,或所搭建的环境后续无法进行扩展配置。
场景一:直接安装。
场景二:如需使用DBLINK功能以及更丰富的内置函数(例如LSFA_LISTAGG),需先 下载plugin插件包并在安装命令中指定--plugin参数。 安装完成后,无法单独安装该插件包。
Note:
可通过指定
-d, --child参数展示任务以及子任务信息,从而了解部署进度。
返回如下信息表示已成功部署。
以安装用户登录到每个服务器上,执行如下命令生效环境变量。
若连接报错或执行SQL语句报错,请根据错误提示信息检查安装步骤,或咨询我们的技术支持。
如需实现DN组内节点的主备自动切换,需开启基于yasom的 仲裁选主。
Note:
如需开启monit功能,可参考 守护进程完成相关配置。
以使用三台服务器部署1个MN组(MN节点1主2备)、2个CN、1个DN组(DN节点1主2备)的规格为例,介绍分布式部署形态的安装步骤。
| 参数 | 说明 |
|---|---|
| --cluster | 指定数据库集群名称,该名称也将作为初始数据库的名称(database name) |
| --port | 指定SSH服务端口 |
| --install-path | 指定数据库安装路径 |
| --data-path | 指定数据存放目录 |
| --begin-port | 指定第一个CN节点上数据库监听端口 |
| --mn/cn/dn | 分别指定MN节点/CN节点/DN组-节点数量 |
用于提高数据库性能的参数:
| 参数 | 说明 |
|---|---|
| --create-cgroup | 可选参数,指定创建cgroup目录
仅需安装可开启CPU资源管理的单机数据库(非级联备)时需配置该参数,具体请查阅 配置资源管理 |
| --recommend-param | 可选参数,开启并使用推荐的配置参数 |
| --memory-limit | 可选参数,服务器的可使用内存百分比上限,须配合--recommend-param使用 |
| --table-type | 可选参数,主要的业务的表类型,该参数会使数据库配置参数更适合此表类型,须配合--recommend-param使用 |
执行完毕后,当前目录下将生成yashandb.toml和hosts.toml两个配置文件,可手动修改,但不建议删除文件中任何行,否则可能导致后续安装过程报错,或所搭建的环境后续无法进行扩展配置。
请参考 数据库配置调优和自身环境配置调整相关参数。若所安装环境为高可用的Raft集群(自动选主),还需参考 高可用。
场景一:直接安装。
场景二:如需使用DBLINK功能以及更丰富的内置函数(例如LSFA_LISTAGG),需先 下载plugin插件包并在安装命令中指定--plugin参数。 安装完成后,无法单独安装该插件包。
Note:
可通过指定
-d, --child参数展示任务以及子任务信息,从而了解部署进度。
返回如下信息表示已成功部署。
以安装用户登录到每个服务器上,执行如下命令生效环境变量。
若连接报错或执行SQL语句报错,请根据错误提示信息检查安装步骤,或咨询我们的技术支持。
Note:
如需开启monit功能,可参考 守护进程完成相关配置。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3074777/ ,如需转载,请注明出处,否则将追究法律责任。