#共享集群部署

# Step1:打开可视化安装网页

home

# Step2:填写数据库基本信息和主机信息

数据库名称使用默认yashandb,选择集群类型,填入安装包路径/home/yashan/install/yashandb-23.1.0.2-linux-x86_64.tar.gz。

点击选择集群部署模式,填写安装的主机和安装路径等信息(安装用户需要有安装路径的操作权限)。主机规格参考服务器准备中服务器配置建议章节。

de_base_info_01

想部署到多台主机也可以选择添加主机并填写新主机信息。

当前主机如果对其他主机ssh免密,不填写密码则默认使用免密方式安装。

填写主机信息后可以点击"尝试连接"按钮,检查主机的连通性。

de_base_info_02

de_base_info_03

本示例共享集群部署部署在两台机器上,确认完信息后点击下一步。

de_base_info_next

# Step3:sudo相关配置

sudo_next

三个开关的功能都需要安装用户的sudo权限,如果安装用户没有sudo权限则需要填写具有sudo权限的用户和密码。

  • 创建cgroup:创建用于YashanDB CPU资源管理的cgoup目录。
  • 开机自启monit:开机自动拉起yasom、yasagent和数据库进程。
  • 用户添加到YASDBA用户组:将安装用户加入YASDBA组,可免密登录数据库。

本示例使用默认配置,只打开添加到YASDBA用户组开关,点击下一步。

# Step4:生成推荐配置和调整节点配置

如果之前没有生成过配置,会自动弹出生成推荐配置窗口,可以选择节点数量,起始端口,和节点默认路径(可不填,使用默认路径)。

填入共享磁阵配置,共享磁阵规格参考共享存储配置建议中共享存储配置建议章节。点击确定生成。

de_node_info_01

生成默认配置后,确认OM配置端口以及节点端口保证端口不被占用,这里使用默认配置进行下一步。

de_node_info_next

# Step5:配置建库参数

调整安装参数可参考共享集群配置文件

可以在配置建库参数页面增删和修改建库参数,共享集群推荐把YFS_FORCE_CREATE参数设置为TRUE,避免磁盘残留导致创建磁盘组失败,点击进行下一步。

de_create_param_next

# Step6:配置节点参数

可以在配置节点参数页面增删和修改节点参数,这里使用默认配置进行下一步。

de_node_param_next

# Step7:确认总览信息,确认无误后点击部署

de_global_info_next

# Step8:等待部署完成

点击部署后,等待部署完成。

deploy_01

部署成功后服务端会再一定时间内自动退出,也可以在页面点击退出部署程序。

deploy_02

以下步骤需登录到192.168.1.2服务器上执行

# Step9:修改sys用户口令

YashanDB不提供系统初始口令,请通过yasboot工具设置集群内所有节点sys用户的密码。

$ cd /home/yashan/install
$ ./bin/yasboot cluster password set -n newpasswd -c yashandb

# Step10:验证安装是否成功

  1. 生效环境变量(此步骤需以yashan用户登录到每个节点上执行)。

    #部署命令成功执行后将会在$YASDB_HOME目录下的conf文件夹中生成<<集群名称>>.bashrc环境变量文件
    $ cd /home/yashan/yasdb_home/yashandb/23.1.0.2/conf
    # 如~/.bashrc中已存在YashanDB相关的环境变量,将其清除
    
    $ cat yashandb.bashrc >> ~/.bashrc
    $ source ~/.bashrc
    

    如需使用外置UDF(JAVA),请配置如下环境变量。

    #如下路径需更换为实际的jdk安装路径
    export LD_LIBRARY_PATH=/etc/jdk-18.0.2/lib/server:$LD_LIBRARY_PATH
    
  2. 使用yasql工具连接数据库,查看实例状态。

    $ ./bin/yasql sys/password@192.168.1.2:1688
    SQL> SELECT STATUS FROM V$INSTANCE;
    
    STATUS        
    ------------- 
    OPEN        
    
    SQL> SELECT database_name FROM v$database;
    
    DATABASE_NAME                                                    
    ---------------------------------------------------------------- 
    yashandb
    
  3. 创建数据库用户(可选)。

    SQL> CREATE USER sales IDENTIFIED BY sales;
    
    SQL> GRANT CONNECT TO SALES;
    

如连接报错,或执行SQL语句报错,请根据错误提示信息检查安装步骤,或咨询我们的技术支持。