暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

YashanDB-崖山数据库个人版安装23.2.3及与23.2.1安装差异

原创 forever 2024-08-15
1295

最近yashan的活动很多哦,显示免费yca和体验yashandb抽奖100%哦,见文章末尾,预祝各位都考过yca

#########################################################################

目录

一、前言 1

二、环境准备 1

三、依赖项准备 1

四、数据库安装 2

4.1 操作系统参数调整 2

4.2 关闭防火墙 3

4.3 创建用户及目录 3

4.4 介质下载 4

4.5 生成参数文件 5

4.6 执行安装 5

4.7 执行部署 5

4.8 配置环境变量 6

五、连接数据库 6

一、前言

崖山数据库(‌YashanDB)‌是深圳计算科学研究院自主研发的新型数据库管理系统,‌具有全自研、‌性能国际领先等特性,‌适用于多种行业场景。‌

该数据库在经典数据库理论基础上融入了原创理论,‌提供了包括单机主备、‌共享集群、‌空间数据库、‌分布式实时数仓等系列数据库产品及解决方案,‌全面兼容私有化及云基础设施,‌覆盖OLTP/HTAP/OLAP交易和分析混合负载场景。‌

二、环境准备

操作系统

Centos-7.9

Cpu

4C

内存

8G

硬盘

40G

三、依赖项准备

为保障YashanDB的正常安装和运行,请按如下来源及最低版本要求,在所有服务器环境中配置所需依赖项:

动态库名称 来源 最低版本 作用
libcrypto.so.1.1 openssl 1.1.1 加密
libssl.so openssl 1.1.1 网络通信
libssl.so.1.1 openssl 1.1.1 -
libgmssl.so.3.1 gmssl 3.1.1 加密
liblz4.so lz4 1.9.3 数据压缩和解压缩
liblz4.so.1 lz4 1.9.3 -
liblz4.so.1.9.3 lz4 1.9.3 -
libz.so zlib 1.2.12 数据压缩
libz.so.1 zlib 1.2.12 -
libz.so.1.2.12 zlib 1.2.12 -
libzstd.so zstd 1.5.2 数据压缩和解压缩
libzstd.so.1 zstd 1.5.2 -
libzstd.so.1.5.2 zstd 1.5.2 -
monit monit 5.28.0 守护进程

在23.2.1时官方文档没有对依赖有强制要求,23.2.3时单独有一节对依赖要求


1、主要是检查openssl,检查是否为1.1.1
openssl version

1、卸载 openssl

 
yum remove openssl


3、安装openssl-1.1.1


下载openssl-1.1.1
wget http://www.openssl.org/source/openssl-1.1.1.tar.gz --no-check-certificate


安装openssl-1.1.1


tar -xzvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w/
./config --prefix=/usr
make && make install


4、重新检查
openssl version

四、数据库安装

4.1 操作系统参数调整


vi /etc/security/limits.conf 添加如下:

# for yashandb

* soft nofile 1048576

* hard nofile 1048576

* soft nproc 1048576

* hard nproc 1048576

* soft rss unlimited

* hard rss unlimited

* soft stack 8192

* hard stack 8192

通过命令“ulimit -a” 查看

4.2 关闭防火墙

关闭防火墙

$ systemctl stop firewalld

关闭开机启动

$ systemctl disable firewalld

4.3 创建用户及目录

1、创建用户
$ useradd -d /home/yashan -m yashan
$ passwd yashan

2、配置sudo免密

cd /etc/
ls –trl sudoers
chmod +w sudoers

在文件的最后添加如下内容后保存退出:

yashan ALL=(ALL)NOPASSWD:ALL

最后,如该文件初始为只读,恢复其属性:

chmod -w sudoers

3、将yashan用户加入到YASDBA用户组

groupadd YASDBA

usermod -a -G YASDBA yashan

4、创建目录


$ cd /
$ mkdir data
$ cd data
$ mkdir yashan
$ chmod -R 770 /data/yashan

4.4 介质下载

切换yashan用户
su - yashan

创建install文件夹,存放介质
mkdir install

YashanDB下载地址:https://download.yashandb.com/download
##下载个人版

也可以直接在服务器上下载
wget https://linked.yashandb.com/resource/yashandb-personal-23.2.3.100-linux-x86_64.tar.gz


解压安装包

cd install
tar zxf yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

4.5 生成参数文件

执行如下命令生成安装参数文件,–cluster指定为要部署的数据库集群名称,该名称也将作为集群中所有节点上初始创建数据库的名称(database name),-p 更改为操作系统yashan用户的密码,–ip参数后面的值更换成安装服务端所在服务器的IP地址,–port指定SSH服务端口,–install-path指定数据库安装路径,–data-path指定数据存放目录,–begin-port指定数据库监听端口。

./bin/yasboot package se gen --cluster yashandb -u yashan -p oracle123 --ip 192.168.150.115 --port 22 --install-path /data/yashan/yasdb_home --data-path /data/yashan/yasdb_data --begin-port 1688

注意此步骤时如果要是有警告,需要按第三项依赖主备处理openssl,后续部署会报错;

当前目录下将生成yashandb.toml和hosts.toml两个配置文件,yashandb.toml为数据库集群的配置文件,hosts.toml为主机的配置文件
tips:如果信息有误可以修改当前目录下的hosts.toml文件

4.6 执行安装

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

4.7 执行部署

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

正常情况:

异常情况

如遇到此stderr: wait node 1-1 process start failed: failed to init dynamic library OPENSSL异常请参考依赖准备升级openssl为1.1.1

如遇异常可以清理重新安装

卸载数据库。

$ ./bin/yasboot cluster clean --cluster yashandb --purge

卸载yasom与yasagent。

$ ./bin/yasboot package uninstall --cluster yashandb

4.8 配置环境变量


如~/.bashrc中已存在YashanDB相关的环境变量,将其清除

cd /data/yashan/yasdb_home/yashandb/23.2.3.100/conf

cat yashandb.bashrc >> ~/.bashrc

source ~/.bashrc

五、连接数据库

修改sys用户的密码

./bin/yasboot cluster password set -n Yashan1! -c yashandb

或者

cd /yashan/data/yasdb_data/db-1-1/instance

mv yasdb.pwd yasdb1.pwd

yaspwd file=yasdb.pwd

用户:sys 、 密码: Yashan@1

连接数据库

yasboot sql -d sys/Yashan1\!@192.168.150.115:1688

或者

yasql sys/Yashan1\!




###################################################

最近yashan的活动很多哦,小伙伴可以多多参与

限时免费的yca报名地址:https://www.yashandb.com/YCA_courses

体验抽奖:

📣新活动:YashanDB下载体验有礼
100%有礼!100%有礼!100%有礼!200份奖品等你来拿

🌟参与条件
step1:YashanDB官网下载YashanDB个人版
step2:安装部署完成后查询个人DB ID
step3:扫描海报二维码,上传截图后即可参与抽奖

🔗软件下载:https://download.yashandb.com/download
🔗查询命令:select DATABASE_ID from v$database

最后修改时间:2024-08-21 09:33:27
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论