首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB服务端安装

YashanDB服务端安装

原创
作者头像
用户10349277
修改2025-03-04 14:53:45
修改2025-03-04 14:53:45
1930
举报

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

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

创建安装目录


  1. 执行如下命令切换至yashan用户:
代码语言:txt
复制
$ cd

2.执行如下命令创建目录install:

代码语言:txt
复制
$ mkdir install

获取yasboot安装工具


  1. 执行如下命令进入目录install,此时用户所在路径为/home/yashan/install
代码语言:txt
复制
$ cd install
$ pwd
/home/yashan/install

2.将软件包上传至install目录中。

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

代码语言:txt
复制
$ tar -zxf yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
$ ll

total 238528
drwxrwxr-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 java
drwxr-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

生成参数文件


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

执行安装


  1. 执行如下命令安装YashanDB数据库,如实际安装数据库版本与示例中版本不同,请将-i参数后的软件包名称更改成实际名称:
代码语言:txt
复制
$ ./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...

执行部署


  1. 执行如下命令部署YashanDB数据库:
代码语言:txt
复制
$ ./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

2.执行如下命令配置环境变量:

代码语言:txt
复制
$ cd /data/yashan/yasdb_home/yashandb/23.3.1.100/conf


$ cat yashandb.bashrc >> ~/.bashrc
$ source ~/.bashrc

3.执行如下命令设置YashanDB数据库中sys用户的密码(命令中的newpasswd请替换为实际密码):

代码语言:txt
复制
$ yasboot cluster password set -n newpasswd -c yashandb

4.执行如下命令查看YashanDB数据库状态,如显示出数据库状态信息即为安装成功:

代码语言:txt
复制
$ yasboot cluster status -c yashandb
 host_id  | node_type | nodeid | pid
--------------------------------------
 host0001 | db        | 1-1:1  | 8554
----------+-----------+--------+------

5.执行如下命令连接数据库(命令中的newpasswd请替换为实际密码):

代码语言:txt
复制
$ 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>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建安装目录
  • 获取yasboot安装工具
  • 生成参数文件
  • 执行安装
  • 执行部署
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档