前言:
崖山之后无中国,明亡之后无华夏。
崖山数据库系统命名源于发生在广东省江门市的历史著名战役——崖山海战。
战役中十万南宋军民舍生取义,宁死不降。以“崖山”为名,意在赓续崖山的民族气节,以全自研的技术和系统,破解数据库领域“卡脖子”问题,在国际IT界重铸华夏辉煌。
复制
1.部署目的
这次部署有2个目的:
1、为了参加墨天轮技术社区启动首批YashanDB「产品体验官」尝鲜活动
2、了解和学习YashanDB
复制
2.环境准备
操作系统:centos7.6 CPU:4核
内存:5G(大于4096)
ip:192.168.10.4
目录:/dbms(50G)
安装包:yashandb-personal-23.1.1.100-linux-x86_64.tar.gz
复制
3.安装部署
3.1创建用户
--创建用户
useradd yashan
--设置密码 passwd yashan
复制
3.2 操作系统参数调优
vi /etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536 * soft rss unlimited * hard rss unlimited * soft stack 8192 * hard stack 8192
复制
3.3 规划目录
mkdir -p /dbms/yanshandb
mkdir -p /dbms/yanshandb/yasandb_home mkdir -p /dbms/yanshandb/yasandb_data mkdir -p /dbms/yanshandb/yasandb_install
--上传安装包到 /dbms/yanshandb/yasandb_install下,并解压
tar -zxf yashandb-23.1.0.100-linux-x86_64.tar.gz
chown -R yashan:yashan /dbms/yanshandb/
chmod -R 755 /dbms/yanshandb/
复制
3.4生成参数文件
[yashan@k8s-node2 bin]$ ./yasboot package se gen --cluster yashandb -u yashan --ip 192.168.10.4 --port 22 --install-path /dbms/yashandb/yasandb_home --data-path /dbms/yashandb/yasandb_data --begin-port 1688 ssh password(enter return if no password):****** 192.168.10.4 ip:192.168.10.4 memroy is less than 4096MB hostid | group | node_type | node_name | listen_addr | replication_addr | data_path ---------------------------------------------------------------------------------------------------------------- host0001 | dbg1 | db | 1-1 | 192.168.10.4:1688 | 192.168.10.4:1689 | /dbms/yashandb/yasandb_data ----------+-------+-----------+-----------+-------------------+-------------------+----------------------------- Generate config success --生成的配置文件如下:
[yashan@k8s-node2 bin]$ pwd /dbms/yashandb/yasandb_install/bin [yashan@k8s-node2 bin]$ ls exp hosts.toml imp yasagent yasbak yasboot yasdb yashandb.toml yasldr yasom yaspwd yasql yasrman yaswrap yex_server [yashan@k8s-node2 bin]$
复制
3.5 执行安装
[yashan@k8s-node2 bin]$ ./yasboot package install -t hosts.toml -i /dbms/yashandb/yasandb_install/yashandb-personal-23.1.1.100-linux-x86_64.tar.gz checking install package... install version: yashandb 23.1.1.100 host0001 100% [====================================================================] 3s update host to yasom...
复制
3.6执行部署
[yashan@k8s-node2 bin]$ ./yasboot cluster deploy -t yashandb.toml type | uuid | name | hostid | index | status | return_code | progress | cost ------------------------------------------------------------------------------------------------------------ task | 10f6db5045371536 | DeployYasdbCluster | - | yashandb | SUCCESS | 0 | 100 | 9 ------+------------------+--------------------+--------+----------+---------+-------------+----------+------ task completed, status: SUCCESS
复制
3.7设置环境变量
cd /dbms/yashandb/yasandb_home/yashandb/23.1.1.100/conf/
[yashan@k8s-node2 conf]$ cat yashandb.bashrc export YASDB_HOME=/dbms/yashandb/yasandb_home/yashandb/23.1.1.100 export PATH=${YASDB_HOME}/bin:$PATH export LD_LIBRARY_PATH=${YASDB_HOME}/lib:$LD_LIBRARY_PATH if command -v rlwrap >/dev/null 2>&1; then alias yasql="rlwrap yasql" fi export YASDB_DATA=/dbms/yashandb/yasandb_data/db-1-1 [yashan@k8s-node2 conf]$ cat yashandb.bashrc >> ~/.bashrc [yashan@k8s-node2 conf]$ source ~/.bashrc
复制
3.8修改sys密码
[yashan@k8s-node2 conf]$ cd /dbms/yashandb/yasandb_data/db-1-1/instance [yashan@k8s-node2 instance]$ ls yasdb.ipc yasdb.pid yasdb.pwd [yashan@k8s-node2 instance]$ mv yasdb.pwd yasdbbak.pwd [yashan@k8s-node2 instance]$ yaspwd file=yasdb.pwd Enter password for SYS:YangKai@1234
复制
3.9用命令查看YashanDB数据库状态
[yashan@k8s-node2 instance]$ yasboot cluster status -c yashandb host_id | node_type | nodeid | pid -------------------------------------- host0001 | db | 1-1:1 | 1971 ----------+-----------+--------+------
复制
3.yasql连接数据库
[yashan@k8s-node2 ~]$ yasql 'sys/"YangKai@1234"' YashanDB SQL Personal Edition Release 23.1.1.100 x86_64 Connected to: YashanDB Server Personal Edition Release 23.1.1.100 x86_64 - X86 64bit Linux SQL> select * from v$instance; STATUS VERSION STARTUP_TIME HOST_NAME DATA_HOME INSTANCE_NUMBER INSTANCE_NAME PARALLEL INSTANCE_ROLE IN_REFORM ------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ------------------------------------------------------------ ---- --------------- ---------------------------------------------------------------- -------------------- ---------------------------------------------------------------- --------- OPEN Personal Edition Release 23.1.1.100 x86_64 2023-11-24 16:30:22.367219 k8s-node2 /dbms/yashandb/yasandb_data/db-1-1 1 yasdb false MASTER_ROLE NO 1 row fetched. SQL> select * from dba_data_files; FILE_NAME FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS MAXBYTES MAXBLOCKS AUTO_EXTEND NEXT_SIZE US ER_BYTES USER_BLOCKS ---------------------------------------------------------------- ------------ ---------------------------------------------------------------- --------------------- ------------ --------- --------------------- ----------- ----------- --------------------- ------------- -------- ------------ /dbms/yashandb/yasandb_data/db-1-1/dbfiles/system 0 SYSTEM 67108864 8192 ONLINE 549755813888 67108864 ON 67108864 47251456 5768/dbms/yashandb/yasandb_data/db-1-1/dbfiles/sysaux 1 SYSAUX 67108864 8192 ONLINE 549755813888 67108864 ON 67108864 64880640 7920/dbms/yashandb/yasandb_data/db-1-1/dbfiles/temp 2 TEMP 67108864 8192 ONLINE 549755813888 67108864 ON 67108864 61865984 7552/dbms/yashandb/yasandb_data/db-1-1/dbfiles/swap 3 SWAP 67108864 8192 ONLINE 549755813888 67108864 ON 67108864 66060288 8064/dbms/yashandb/yasandb_data/db-1-1/dbfiles/users 4 USERS 67108864 8192 ONLINE 549755813888 67108864 ON 67108864 66060288 8064/dbms/yashandb/yasandb_data/db-1-1/dbfiles/undo 5 UNDO 134217728 16384 ONLINE 68719476736 8388608 ON 67108864 58195968 7104 6 rows fetched. SQL> select * from v$database; DATABASE_ID DATABASE_NAME CREATE_TIME LOG_MODE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL DATABASE_ROLE BLOCK_SIZE CURR ENT_SCN STATUS RCY_POINT FLUSH_POINT RESET_POINT PLATFORM_NAME HOST_NAME RESTORE_TIME SWITCHOVER_STATUS --------------------- ---------------------------------------------------------------- -------------------------------- ----------------- ----------------- --------------------------------- --------------------------------- ----------------- ------------ -------------- ------- --------------------------------- --------------------------------- --------------------------------- --------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- -------------------------------- --------------------------------- 3537637266 yashandb 2023-11-24 ARCHIVELOG READ_WRITE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE PRIMARY 8192 50372273616 0747520 NORMAL 0-2-5742-2175 0-2-5743-2176 0-0-0-0 Linux x86_64 k8s-node2 NOT ALLOWED 1 row fetched.
复制
4.安装体验总结
崖山数据库(YashanDB)部署特点包括: 多种部署方式:崖山数据库支持单机/主备、共享集群、分布式等多种部署方式,可以根据实际需求灵活选择。 高可用性:崖山数据库在部署方面支持一主多备部署方式、支持级联备配置,底层使用Raft协议实现自动选举配置,从而保障了数据的高可用性。 异构数据源支持:通过YashanDB-CDC工具,崖山数据库可以实现异构数据源的一键迁移,包括Oracle、MySql、PG等。 MySQL兼容性:崖山数据库在大部分基本功能上与Oracle数据库兼容,同时提供了MySQL数据库的兼容性功能。但由于不同数据库的底层架构、产品形态等存在差异,适配MySQL数据库的某些特性与适配Oracle数据库的某些特性不能互相兼容。 覆盖混合负载场景:崖山数据库系统可以覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。 总的来说,崖山数据库的部署特点主要体现在灵活性、高可用性、异构数据源支持、MySQL兼容性以及混合负载场景的覆盖等方面。
这次安装体验非常完美。全程无报错、安装非常流畅
(1)体积小 (2)安装简单 (3)高度兼容oracle 的视图
麻雀虽小五脏俱全
复制
最后修改时间:2023-11-28 11:41:11
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
YashanDB 5月YCP认证培训,火热招生中!
YashanDB
91次阅读
2025-04-25 10:10:07
崖山数据库亮相2025年湾区数智金融会议 “零感知”容灾方案护航金融核心
YashanDB
91次阅读
2025-04-16 10:33:28
YashanDB V23.4 LTS 正式发布|两地三中心、库级闪回重磅特性上线,生产级可用性再升级
YashanDB
27次阅读
2025-05-13 09:50:16
SQL查询篇:内外连接的区别与转化方法
YashanDB
22次阅读
2025-04-24 09:53:11
5月10日 IFClub深圳场!Oracle迁移到YashanDB核心系统实战分享
YashanDB
18次阅读
2025-04-25 10:10:06
赛迪2025 IT市场权威榜单发布 崖山双奖加冕
YashanDB
17次阅读
2025-04-25 10:10:05
YashanDB亮相数字中国建设峰会,政务核心系统国产化标杆引关注
YashanDB
12次阅读
2025-05-06 10:17:02
助力企业高效运维!YashanDB与白鲸开源完成兼容互认证
YashanDB
11次阅读
2025-05-06 10:17:03
赋能企业高效数据管理!YashanDB与大衍科技完成兼容互认证
YashanDB
9次阅读
2025-05-06 10:17:02
走进工行 | YashanDB全维度1:1替代 加速金融核心国产化升级
YashanDB
2次阅读
2025-05-15 09:44:54