最近yashan的活动很多哦,显示免费yca和体验yashandb抽奖100%哦,见文章末尾,预祝各位都考过yca
#########################################################################
目录
一、前言
崖山数据库(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