ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB服务端安装

YashanDB服务端安装

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-02-26 11:18:41 0 删除 编辑

本章节将介绍Linux环境下单机形态的YashanDB数据库服务端安装部署方式,请确保已根据 安装前准备章节进行相关配置,本文以 yashandb-personal-23.3.1.100-linux-x86_64.tar.gz软件包为例进行阐述 。

如需安装其他部署形态的YashanDB数据库,请参考 安装部署章节。

#创建安装目录

  1. 执行如下命令切换至yashan用户:

    # su yashan$ cd
    Copied!
  2. 执行如下命令创建目录install:

    $ mkdir install
    Copied!

#获取yasboot安装工具

  1. 执行如下命令进入目录install,此时用户所在路径为 /home/yashan/install:

    $ cd install$ pwd/home/yashan/install
    Copied!
  2. 将软件包上传至install目录中。

  3. 执行如下命令解压软件包,并查看解压后目录中所有文件,请将解压命令后的软件包名称更改为实际使用的软件包名称:

    $ tar -zxf yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
    $ ll
    total 238528drwxrwxr-x 6 yashan yashan        70 Aug  8 01:29 admin
    drwxrwxr-x 2 yashan yashan      4096 Aug  8 01:29 bin
    drwxrwxr-x 2 yashan yashan       103 Aug  8 01:29 conf
    drwxrwxr-x 4 yashan yashan        46 Aug  8 01:29 ext
    -rw-rw-r-- 1 yashan yashan     11836 Aug  8 01:29 gitmoduleversion.dat
    drwxrwxr-x 2 yashan yashan        79 Aug  8 01:29 include
    drwxrwxr-x 3 yashan yashan        17 Aug  8 01:29 javadrwxr-xr-x 2 yashan yashan      4096 Aug  8 01:29 lib
    drwxrwxr-x 3 yashan yashan        21 Aug  8 01:29 plug-in
    drwxrwxr-x 2 yashan yashan       115 Aug  8 01:29 scripts
    -rw-rw-r-- 1 yashan yashan 244227405 Aug  8 01:30 yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
    Copied!

#生成参数文件

  1. 执行如下命令生成安装参数文件,ssh登录密码为创建yashan用户时指定的密码,请将 --ip参数后面的值更换成安装服务端所在服务器的IP地址(使用127.0.0.1会导致客户端无法连接至服务端):

    $ ./bin/yasboot package se gen --cluster yashandb -u yashan -p ssh登录密码 --ip 192.168.1.2 --port 22 --install-path /data/yashan/yasdb_home  --data-path /data/yashan/yasdb_data --begin-port 1688
     hostid   | group | node_type | node_name | listen_addr    | replication_addr | data_path
    --------------------------------------------------------------------------------------------------------
     host0001 | dbg1  | db        | 1-1       | 192.168.1.2:1688 | 192.168.1.2:1689   | /data/yashan/yasdb_data
    ----------+-------+-----------+-----------+----------------+------------------+-------------------------
    Generate config completed
    Copied!

#执行安装

  1. 执行如下命令安装YashanDB数据库,如实际安装数据库版本与示例中版本不同,请将 -i参数后的软件包名称更改成实际名称:

    $ ./bin/yasboot package install -t hosts.toml -i yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
    checking install package...install version: yashandb 23.3.1.100
    host0001 100% [====================================================================]   27s
    update host to yasom...
    Copied!

#执行部署

  1. 执行如下命令部署YashanDB数据库:

    $ ./bin/yasboot cluster deploy -t yashandb.toml type | uuid             | name               | hostid | index    | status  | return_code | progress | cost
    ------------------------------------------------------------------------------------------------------------
     task | 356b6a4a51ad600a | DeployYasdbCluster | -      | yashandb | SUCCESS | 0           | 100      | 9------+------------------+--------------------+--------+----------+---------+-------------+----------+------
    task completed, status: SUCCESS
    Copied!
  2. 执行如下命令配置环境变量:

    $ cd /data/yashan/yasdb_home/yashandb/23.3.1.100/conf# 如~/.bashrc中已存在YashanDB相关的环境变量,将其清除$ cat yashandb.bashrc >> ~/.bashrc
    $ source ~/.bashrc
    Copied!
  3. 执行如下命令设置YashanDB数据库中sys用户的 密码(命令中的 newpasswd请替换为实际密码):

    $ yasboot cluster password set -n newpasswd -c yashandb
    Copied!
  4. 执行如下命令查看YashanDB数据库状态,如显示出数据库状态信息即为安装成功:

    $ yasboot cluster status -c yashandb
     host_id  | node_type | nodeid | pid
    --------------------------------------
     host0001 | db        | 1-1:1  | 8554----------+-----------+--------+------
    Copied!
  5. 执行如下命令连接数据库(命令中的 newpasswd请替换为实际密码):

    $ yasql sys/newpasswd
    YashanDB SQL Personal Edition Release 23.3.1.100 x86_64
    Connected to:
    YashanDB Server Personal Edition Release 23.3.1.100 x86_64 - Linux
    SQL>


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3073773/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    640319