本文以典型规格(3台服务器,1个MN组、2个CN、1个DN组,DN组和MN组均为1主2备)为例,介绍分布式部署形态的安装步骤。
执行安装部署前,请以安装用户(yashan)登录192.168.1.2服务器,并进入/home/yashan/install安装目录。
$ cd /home/yashan/install
DN节点1主2备部署
以使用三台服务器部署1个MN组(MN节点1主2备)、2个CN、1个DN组(DN节点1主2备)的规格为例,介绍分布式部署形态的安装步骤。
#步骤1: 生成部署文件
- 执行yasboot package命令生成配置文件,命令详细参数可查阅yasboot。
$ ./bin/yasboot package de gen --cluster yashandb --recommend-param \
-u yashan -p password --ip 192.168.1.2,192.168.1.3,192.168.1.4 --port 22 \
--install-path /data/yashan/yasdb_home --data-path /data/yashan/yasdb_data \
--begin-port 1688 --mn 3 --cn 2 --dn 1-3
| 参数 | 说明 |
|---|---|
| --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两个配置文件,可手动修改,但不建议删除文件中任何行,否则可能导致后续安装过程报错,或所搭建的环境后续无法进行扩展配置。
- yashandb.toml:数据库集群的配置文件。
- hosts.toml:服务器的配置文件。
-rw-------. 1 yashan yashan 444 Aug 31 16:27 hosts.toml
-rw-------. 1 yashan yashan 708 Aug 31 16:27 yashandb.toml
请参考数据库配置调优和自身环境配置调整相关参数。若所安装环境为高可用的Raft集群(自动选主),还需参考高可用。
# 以下内容以实际展示结果为准
cluster = "yashandb" # 安装后修改也不会生效,除非重新安装
create_simple_schema = false # 为true部署完会执行示例的SQL,若改为true需要在deploy时指定sys-password参数
deploy_mode = "NORMAL" # 分布式的部署模式

最低0.47元/天 解锁文章
1042

被折叠的 条评论
为什么被折叠?



