news 2026/6/10 15:35:10

【YashanDB认证】崖山YCA数据库单机部署实施学习体验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【YashanDB认证】崖山YCA数据库单机部署实施学习体验

YashanDB的YCA认证学习

    • 安装部署YashanDB
      • 操作系统调整
      • 规划准备安装YashanDB
    • 卸载
    • 特性
    • 问题记录
      • openssl版本不对导致安装失败
    • 学习体验

YCA官方报名和课程配套PPT下载:
https://www.yashandb.com/YCA_courses
个人版数据库、驱动及工具下载体验:
https://download.yashandb.com/download
产品文档:
https://doc.yashandb.com/yashandb/23.2/zh/%E4%BA%A7%E5%93%81%E6%8F%8F%E8%BF%B0/%E4%BA%A7%E5%93%81%E7%AE%80%E4%BB%8B.html

安装部署YashanDB

主机环境:CentOS 7.8.2003 Intel X86 8GB 2C 192.168.0.214

操作系统调整

ulimit-c unlimited echo"soft core unlimited">>/etc/security/limits.conf echo"hard core unlimited">>/etc/security/limits.conf# 设置主机DNS域名解析hostnamectlset-hostname yanshan01 echo"192.168.0.214 yanshan01">>/etc/hosts# 关闭透明大页echo'never'>/sys/kernel/mm/transparent_hugepage/enabled echo'never'>/sys/kernel/mm/transparent_hugepage/defrag# 调整交换分区,在性能与稳定性(避免OOM)之间的选择sysctl-w vm.swappiness=5echo"vm.swappiness=5">>/etc/sysctl.conf# 调整自动分配本地端口范围sysctl-w net.ipv4.ip_local_port_range='32768 60999'echo"net.ipv4.ip_local_port_range = 32768 60999">>/etc/sysctl.conf# 调整进程的VMA上限sysctl-w vm.max_map_count=2000000echo"vm.max_map_count=2000000">>/etc/sysctl.conf# 使调整变量生效sysctl-p

关闭防火墙和开机自启

systemctl stop firewalld systemctldisablefirewalld

规划准备安装YashanDB

下载YashanDB个人版数据库

# 创建YashanDB用户useradd yashan passwd yashan# 调整资源限制值cat>>/etc/security/limits.conf<<EOF yashan soft nofile65536yashan hard nofile65536yashan soft nproc65536yashan hard nproc65536yashan soft rss unlimited yashan hard rss unlimited yashan soft stack8192yashan hard stack8192EOF# 上传下载的安装包到/tmp目录,调整授权chown yashan.yashan/tmp/yashandb-personal-23.2.3.100-linux-x86_64.tar.gz# 切换到yashan用户操作解压安装包su-yashan mkdir/home/yashan/install/cd/home/yashan/install/mv/tmp/yashandb-personal-23.2.3.100-linux-x86_64.tar.gz.tar xzvf yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

采用命令行在服务端安装

# 执行yasboot package命令生成配置文件./bin/yasboot package se gen--cluster yashandb -u yashan -p Test@123 --ip 192.168.0.214 --port 22 --install-path /home/yashan/yasdb_home --data-path /home/yashan/yasdb_data --begin-port 1688

直接安装

./bin/yasboot package install-t hosts.toml-i yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

如果机器内存少于4GB,可以添加 -f 强制安装跳过检查

部署数据库

./bin/yasboot cluster deploy-t yashandb.toml-d


配置环境变量

cd/home/yashan/yasdb_home/yashandb/23.2.3.100/conf/cat yashandb.bashrc>>~/.bashrc source~/.bashrc

检查安装结果

cd/home/yashan/install# 通过yasboot工具设置数据库sys用户的密码./bin/yasboot cluster passwordset-n Test#123 -c yashandb# 查看数据库状态./bin/yasboot clusterstatus-c yashandb-d-u sys-p Test#123# 查看实例状态./bin/yasbootsql-d sys/Test#123@192.168.0.214:1688SELECTSTATUS,VERSION,STARTUP_TIME,INSTANCE_NAMEFROMV$INSTANCE;selectDATABASE_NAME,OPEN_MODE,STATUSfromv$database;

实例启停:

# 关闭与开启yasboot cluster stop-c yashandb-p Test#123yasboot clusterstart-c yashandb-p Test#123

卸载

yasboot cluster clean--cluster yashandb --purgeyasboot package uninstall--cluster yashandb

特性

  • O记 + 有界计算
  • DDL 默认自动提交
  • DML 默认非自动提交,退出连接时会触发隐式提交
  • 新版本yasboot操作需要带上密码
SQL>createtablet_test(idint,name varchar2(20));Succeed.SQL>insertintot_testvalues(1,'ok');1rowaffected.SQL>rollback;Succeed.SQL>insertintot_testvalues(2,'OK');1rowaffected.SQL>exit[yashan@ecs-gy001-0002~]$ yasbootsql-d yashan/yashan@192.168.0.214:1688YashanDBSQLPersonal EditionRelease23.2.3.100x86_64 Connectedto: YashanDB Server Personal EditionRelease23.2.3.100x86_64-X8664bit LinuxSQL>select*fromt_test;ID NAME------------ ---------------------2OK1rowfetched.

问题记录

openssl版本不对导致安装失败

openssl version

下载1.1.1l版本安装:
https://openssl-library.org/source/

github_openssl1.1.1l

# 清理低版本opensslyum remove openssl yum remove openssl-devel# 下载1.1.1版本并编译安装wget https://openssl.org/source/old/1.1.1/openssl-1.1.1l.tar.gztar-xzvf openssl-1.1.1l.tar.gz cd openssl-1.1.1l./config--prefix=/usr/local/opensslmake make install# 配置软连接检查版本ln-s/usr/local/openssl/bin/openssl/usr/bin/openssl ln-s/usr/local/openssl/include/openssl//usr/include/openssl echo"/usr/local/openssl/lib/">>/etc/ld.so.conf ldconfig-v openssl version-a

学习体验

  • YCA培训流程很清晰,但视频录播的是比较早的版本,跟新版本的yashandb库差别比较大,参考意义不大,建议及时更新吧
  • yashandb的“有界计算”还是挺不错的,就还得看看实际案例如何了
  • YCA认证考试流程还是挺规范的

发现了一个前沿巨牛的宝藏人工智能学习网站,通俗易懂,风趣幽默,忍不住给大家分享一下。戳一下跳转到学习!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:35:04

YOLOv改进 | 一种新颖的部分卷积(PConv)轻量高效,适合图像分类、目标检测和分割等各种视觉任务

YOLOv改进 | 一种新颖的部分卷积(PConv)轻量高效,适合图像分类、目标检测和分割等各种视觉任务 一、引言 在计算机视觉领域,卷积神经网络(CNN)是处理图像相关任务(如图像分类、目标检测、图像分割)的核心架构。从经典的LeNet到现代的ResNet、YOLO系列,卷积操作通过局…

作者头像 李华
网站建设 2026/6/10 15:35:03

libui-ng完全指南:打造跨平台C语言GUI应用的终极选择

libui-ng完全指南&#xff1a;打造跨平台C语言GUI应用的终极选择 【免费下载链接】libui-ng libui-ng: a portable GUI library for C. "libui for the next generation" 项目地址: https://gitcode.com/gh_mirrors/li/libui-ng libui-ng是一个功能强大的跨平…

作者头像 李华
网站建设 2026/6/10 15:33:22

CS2/Steam游戏搬砖项目操作流程及注意事项

CS2/Steam游戏搬砖项目怎么做的&#xff1f;1.利润主要在于一个汇率差。比如今天美元的汇率是1美元7.3人民币&#xff0c;100美金730人民币&#xff0c;但实际上我们通过某些特定渠道&#xff08;比如TB&#xff09;&#xff0c;充值100美金只需要550元左右。也就是说我们在ste…

作者头像 李华
网站建设 2026/6/10 15:25:54

一轮复习——E.位运算模型总结

常用操作汇总 方法篇 ①n的二进制最高位前0的个数&#xff1a;Integer.numberOfLeadingZeros(int n) 衍生用法&#xff1a; 1.计算n的二进制位数&#xff1a;32-Integer.numberOfLeadingZeros(int n) 例题&#x1f447; E.位运算-基础——3370. 仅含置位位的最小整数 E.位运算-…

作者头像 李华
网站建设 2026/6/10 15:19:01

IMO是谁?凭什么管全球航运?一篇读懂航运“总舵主”

IMO是谁&#xff1f;凭什么管全球航运&#xff1f;一篇读懂航运“总舵主” 一、谁是IMO&#xff1f;全球航运的“联合国” 国际海事组织&#xff08;International Maritime Organization, IMO&#xff09;是联合国下属的一个专门机构&#xff0c;堪称全球航运业的“总舵主”。…

作者头像 李华