#yashandb#
YCA认证免费报名: https://www.yashandb.com/YCA_courses
------------------------------------------------------------------------------------------------------
目录
一、前言
崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,在经典数据库理论基础上,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的要求。
面向下一代云化基础设施,为解决超融合数据全新设计架构,支持大规模并发事务处理和混合事务-分析处理、在线实时分析、海量数据查询加速以及异构数据融合处理场景。
二、环境信息
本演示环境如下:
2.1、lscpu
2.2、free -h
2.3、OS
三、创建虚拟机
3.1、创建新的虚拟机
--选择“典型(推荐)”,下一步
--选在“稍后安装操作系统”,下一步
--选择“操作系统-Linux”、“版本-CentOS 7”,下一步
--填写“虚拟机名称”、存放位置,下一步
--根据数据库要求设置磁盘大小,下一步
--完成
3.2、编辑虚拟机设置
--按数据库安装要求修改相关参数(Tip: cup 核数 >=2、 内存>=4096MB)
--设置操作系统,选择已经下载好的Kylin V10镜像文件。
3.3、开启此虚拟机
--开启虚拟机,设置“语言、安装目录、root密码,并点击开始安装、然后重启即可。
--安装目标位置,选择“本地标准磁盘”,在点击左上角“完成”
--设置root密码,等待完成即可
点击“开始安装”
--重启系统
--至此,虚拟机搭建完成
3.4、关闭防火墙
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
四、数据库安装
4.1、创建安装用户
--切换至root用户,并执行如下命令创建新用户yashan:
useradd yashan |
--配置sudo免密,首先,请打开/etc/sudoers文件,通常情况下,root用户无该文件的编辑权限,此时需要先对root授权
cd /etc/ ls –trl sudoers chmod +w sudoers |
--在文件的最后添加如下内容后保存退出
vi /etc/sudoers yashan ALL=(ALL)NOPASSWD:ALL |
--恢复最初的权限
--创建组yasdba,并将yashan用户加入到yasdba用户组。
--设置yashan用户密码(Liwt_123):
4.2、操作系统参数调整(参考)
--通过命令“ulimit -a” 查看
--修改操作系统参数
--方式一:执行如下命令使新配置的资源限制值临时生效,重启后无效:
# ulimit -n 1048576 # ulimit -u 1048576 # ulimit -m unlimited # ulimit -s 8192 |
--方式二:执行如下命令将参数写入/etc/security/limits.conf文件,重启后参数永久生效:
# echo " * soft nofile 1048576 * hard nofile 1048576 * soft nproc 1048576 * hard nproc 1048576 * soft rss unlimited * hard rss unlimited * soft stack 8192 * hard stack 8192 " >> /etc/security/limits.conf |
4.3、配置安装目录
--查看当前系统空间
--在根路径下创建安装目录、更改目及查看目录权限
--更改安装目录所属组
--上传数据库安装包,并解压
--YashanDB下载地址:https://download.yashandb.com/download
4.4、生成参数文件
--切换用户
su – yashan |
--执行如下命令生成安装参数文件,ssh登录密码为创建yashan用户时指定的密码,请将--ip参数后面的值更换成安装服务端所在服务器的IP地址(使用127.0.0.1会导致客户端无法连接至服务端):
./bin/yasboot package se gen --cluster yashandb -u yashan -p Liwt_123 --ip 192.168.52.7 --port 22 --install-path /yashan/yasdb_home --data-path /yashan/yasdb_data --begin-port 1688 |
Tip: cup 核数 >=2、 内存>=4096MB
4.5、执行安装
--执行如下命令安装YashanDB数据库,如实际安装数据库版本与示例中版本不同,请将-i参数后的软件包名称更改成实际名称:
./bin/yasboot package install -t hosts.toml -i yashandb-personal-23.2.3.100-linux-x86_64.tar.gz |
4.6、执行部署*
--执行如下命令部署YashanDB数据库:
./bin/yasboot cluster deploy -t yashandb.toml |
4.7、配置环境变量
--如~/.bashrc中已存在YashanDB相关的环境变量,将其清除
cd /yashan/yasdb_home/yashandb/23.2.3.100/conf ll |
cat yashandb.bashrc >> ~/.bashrc source ~/.bashrc |
4.8、设置YashanDB数据库中sys用户的密码
cd /yashan/data/yasdb_data/db-1-1/instance mv yasdb.pwd yasdb1.pwd yaspwd file=yasdb.pwd |
--用户:sys 、 密码:Yas#1234
4.9、执行如下命令查看YashanDB数据库状态
yasboot cluster status -c yashandb |
五、连接使用
5.1、执行如下命令连接数据库
yasql sys/Yas#1234 |
--查看监听地址参数值
--查看数据库状态
--执行如下命令关闭YashanDB服务: $ yasboot cluster stop -c yashandb --执行如下命令开启YashanDB服务,同时会将实例切换至OPEN阶段 $ yasboot cluster start -c yashandb --执行如下命令重启YashanDB数据库,并将实例启动至OPEN阶段: $ yasboot cluster restart -c yashandb --执行如下命令重启YashanDB数据库,并将实例启动至NOMOUNT阶段: $ yasboot cluster restart -c yashandb -m nomount --执行如下命令重启YashanDB数据库,并将实例启动至MOUNT阶段: $ yasboot cluster restart -c yashandb -m mount --如需进行正常的数据库操作,请将实例切换至OPEN阶段 |
5.2、DBeaver连接YashanDB
--创建驱动(YashanDB)
--添加JDBC驱动
--JDBC驱动下载地址:https://download.yashandb.com/download
--创建连接




