崖山数据库的优缺 - 简单部署
优点:
1.崖山数据库的语法和Oracle差不多,Oracle DBA可以快速上手,原Oracle的业务程序, 语法上的改造比较少;
2.性能方面,崖山DB的写速度不错其他也没测试过。
缺点:
1. 对于不熟悉操作系统的人,安装不是很友好;
比如:
其它厂家数据库对openssl版本不作要求,崖山安装的时候提示WARNING,但是不可以忽略,忽略后安装会失败;
崖山官方安装openssl高版本的方法没有提供,其它一些依赖包, 实际上可以没有,也不影响安装DB,但是不知道会不会对后续使用有啥影响。
2. yasql 功能比较少;
3. CTE的语句比较复杂,经公司内部测试,普通CTE可以解析,而递归CTE还不支持
4. 官方文档中没看到最佳实践之类的指导性文件,以提供方法论指导,文档中很多”请根据描述选择合适的项目和值“或”建议需要根据应用实际需求配置“等,这个选择的标准是什么说明的也不清楚?
数据库简要部署如下:
生成参数文件
$ ./bin/yasboot package se gen --cluster yashandb -u yashan -p yashan --ip 192.168.142.10 --port 22 --install-path /data/yashan/yasdb_home --data-path /data/yashan/yasdb_data --begin-port 1688
host host0001 openssl version: OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)
OpenSSL version is 1.1.1 or greater
hostid | group | node_type | node_name | listen_addr | replication_addr | data_path
----------------------------------------------------------------------------------------------------------------
host0001 | dbg1 | db | 1-1 | 192.168.142.10:1688 | 192.168.142.10:1689 | /data/yashan/yasdb_data
----------+-------+-----------+-----------+---------------------+---------------------+-------------------------
Generate config completed
执行安装
[yashan@localhost install]$ ./bin/yasboot package install -t hosts.toml -i yashandb-23.2.5.100-linux-x86_64.tar.gz
host host0001 openssl version: OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)
OpenSSL version is 1.1.1 or greater
checking install package...
install version: yashandb 23.2.5.100
host0001 100% [====================================================================] 6s
update host to yasom...
部署数据库
[yashan@localhost install]$ ./bin/yasboot cluster deploy -t yashandb.toml
type | uuid | name | hostid | index | status | return_code | progress | cost
-------------------------------------------------------------------------------------------------------------
task | c47d503ae3d57475 | DeployYasdbCluster | - | yashandb | CANCELED | 1 | 100 | 19
------+------------------+--------------------+--------+----------+----------+-------------+----------+------
task completed, status: CANCELED
retcode: 1
stdout: start node with ping
stderr: wait node 1-1 process start failed: failed to init dynamic library OPENSSL
Failed to start instance
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)