#分布式高可用部署

Step1:获取安装yasboot安装工具

  1. 登录到yasboot工具所在的Linux环境。

  2. 上传产品软件包(以/home/yashan/install路径为例),解压。

    #以yashandb-22.2.2.0-linux-x86_64.tar.gz软件包为例介绍分布式数据库安装过程
    $ cd /home/yashan/install
    $ tar -zxf yashandb-22.2.0.9-linux-x86_64.tar.gz
    
  3. 查看解压目录下的所有文件内容。

    $ ll
    total 268852
    drwxrwxr-x 6 yashan yashan        70 Mar 13 16:22 admin
    drwxrwxr-x 3 yashan yashan       234 Mar 13 16:22 bin
    drwxrwxr-x 2 yashan yashan        93 Mar 13 16:22 conf
    -rw-rw-r-- 1 yashan yashan     11186 Mar 13 16:22 gitmoduleversion.dat
    drwxrwxr-x 2 yashan yashan        65 Mar 13 16:22 include
    drwxrwxr-x 3 yashan yashan        17 Mar 13 16:22 java
    drwxr-xr-x 2 yashan yashan      4096 Mar 13 16:22 lib
    drwxrwxr-x 2 yashan yashan       115 Mar 13 16:22 scripts
    -rw-r--r-- 1 yashan yashan 275284704 Mar 13 17:33 yashandb-22.2.0.9-linux-x86_64.tar.gz
    

Step2:安装参数配置

  1. 生成配置文件。

    #数据库安装初始参数(具体ip地址以实际情况)
    $ ./bin/yasboot package config gen --cluster yashandb -u yashan -p ssh登录密码  --ip 192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5,192.168.1.6,192.168.1.7,192.168.1.8,192.168.1.9,192.168.1.10,192.168.1.11 --port 22 --mn 3 --cn 2 --dn 2-3  --install-path /home/yashan/yasdb_home --data-path /home/yashan/yasdb_data  --begin-port 1688 --yas-type DE
    
  2. 查看当前的文件夹生成的新文件,OM为部署的yasom存储路径,yashandb.toml为集群的配置文件,hosts.toml为主机的配置文件,可手动修改。

    -rw------- 1 yashan   yashan        3073 Mar 13 17:44 yashandb.toml
    drwxr-xr-x 2 yashan   yashan          25 Mar 13 17:44 om
    -rw------- 1 yashan   yashan         304 Mar 13 17:44 hosts.toml
    
  3. 调整安装参数。

    查看yashandb.toml文件中的初始安装参数,见配置文件示例章节描述。

  4. 参考资源规划数据库配置调优和自身环境配置调整上述参数。

Step3:执行安装

  1. 执行安装命令。

    #于安装包目录下执行如下命令,不同目录时需指定安装包路径和名称。
    $ ./bin/yasboot package install -t hosts.toml -i yashandb-22.2.2.0-linux-x86_64.tar.gz
    

Step4:数据库部署

  1. 执行部署命令。

    $ ./bin/yasboot cluster deploy -t yashandb.toml
    
  2. 生效环境变量(此步骤需以yashan用户登录到每个节点上执行)。

    #部署命令成功执行后将会在HOME目录下的conf文件夹中生成集群名称.bashrc环境变量文件
    $ cd /home/yashan/yasdb_home/yashandb/22.2.2.0/conf
    $ source yashandb.bashrc
    

step5:设置sys用户口令

  1. 使用yasboot工具设置集群内所有节点sys用户的密码。

    $ yasboot cluster password set -n newpasswd -c yashandb
    

Step6:验证安装是否成功

  1. 执行查看数据库状态命令。

    $ ./bin/yasboot cluster status -c yashandb
    
  2. 使用yasql工具连接数据库。

    $ yasql sys/Cod-2022@127.0.0.1:1688
    
    Connected to:
    YashanDB Server Release 22.2.0.9 x86_64 - X86 64bit Linux
    
    SQL> SELECT database_name FROM V$DATABASE;
    -------------------------------------------------------------- 
    yashandb                                                        
    
    

数据库升级

如需进行分布式数据库升级请见数据库升级章节描述。

卸载分布式数据库

  1. DATA目录清理。

    yasboot cluster clean --cluster yashandb --purge 
    
  2. HOME目录清理。

    yasboot package uninstall --cluster yashandb
    
  3. 清除~/.bashrc中与YashanDB有关的环境变量,见环境变量文档所述内容。

pdf-btn 下载文档
copy-btn 复制链接