本文为
【YashanDB认证】YashanDB 崖山数据库安装部署和管理操作
#yashandb#
YCA官方报名链接: https://jsj.top/f/GGXYlU
邀请链接: https://jsj.top/f/GGXYlU?referred_from=yvAqffO6
https://jsj.top/f/GGXYlU
其他系类文章:
【YashanDB认证】YashanDB 崖山数据库体系结构
【YashanDB认证】YashanDB 崖山数据库数据字典和动态性能视图
【YashanDB认证】YashanDB 崖山数据库应用开发
【YashanDB认证】YashanDB 崖山数据库性能
【YashanDB认证】YashanDB 崖山数据库高可用原理
在自己的虚拟机上安装YashanDB 崖山数据库,记录学习YashanDB 的过程和体验。
本次安装在配置方面简化步骤,为了让初次使用者快速上手的。
YashanDB 对服务器主机的硬件配置不要求高配置就可以安装运行,对于个人和客户来说都是较好的部署选择。
本次安装 使用的是,个人版单机形态YashanDB服务端安装。个人版对硬件配置没有特别高的要求,适合数据库爱好和从业人员自行安装学习和使用。
YashanDB崖山数据库 产品下载链接:
https://download.yashandb.com/download
环境检查和配置
1、YashanDB 的操作系统要求;
操作系统:CentOS 7.6以上,KylinOS V10,openEuler 22.03
我的虚拟机安装的操作系统是:CentOS 7
2、YashanDB 的服务器硬件CPU配置要求;
架构要求,支持X86_64,ARM64架构,
CPU核数,推荐4C及以上;共享集群推荐8C及以上 最低CPU核数>2 我的虚拟机是 X86_64架构, 2核。
3、YashanDB 的服务器硬件内存配置要求;
内存要求,推荐16G及以上;共享集群推荐32G及以上 最低>4G 我的虚拟机配置了5G ,
建议使用虚拟机软件配置客户机内存最少分配5G,因为由于虚拟化占用问题,否则安装过程会提示内存不足。
4、YashanDB 的服务器硬件硬盘配置要求;
硬盘要求,推荐使用SSD, SSD/HDD都支持。推荐存储空间50G及以上 最低>4G 我的虚拟机配置了120G,给/data数据库目录保留了85G,测试使用够了。
5、YashanDB 的服务器文件系统配置要求;
文件系统要求,支持ext4或xfs,不能为tmpfs 我的虚拟机文件系统是 ext4
6、YashanDB 的服务器网络配置要求;
网络要求,千兆以上以太网,支持TCP和UDP;共享集群内部均要求10GE,不包含RDMA 我的虚拟机配置千兆网卡
检查服务器环境命令:
cat /etc/os-release
lscpu
free -h
lsblk
df -hT
ethtool <网卡名>
7、操作系统参数调整
由于此次安装使用的是个人版,修改的参数比企业版在生产环境配置的操作系统参数少一些。
个人版操作系统修改的参数如下:
查看系统的所有资源限制值:
修改资源限制:
ulimit -n 1048576 ulimit -u 1048576 ulimit -m unlimited ulimit -s 8192
echo " * soft nofile 1048576 * hard nofile 1048576 * soft nproc 1048576 * hard nproc 1048576 * soft rss unlimited * hard rss unlimited * soft stack 8192 * hard stack 8192 " >> /etc/security/limits.conf
修改了/etc/security/limits.conf文件,需要重启后参数永久生效
reboot
创建安装用户
su - root useradd yashan echo "yashan!123" | passwd yashan --stdin
配置sudo免密。
首先,请打开/etc/sudoers文件,通常情况下,即使root用户都无该文件的编辑权限,此时需要先对root授权。
chmod +w /etc/sudoers vi /etc/sudoers
在文件的最后添加如下内容: yashan ALL=(ALL)NOPASSWD:ALL
保存内容退出文件编辑。 恢复其文件初始的只读属性: chmod -w sudoers
将yashan用户加入到YASDBA用户组。 groupadd YASDBA usermod -a -G YASDBA yashan
YashanDB服务端安装
切换至yashan用户,专门用于安装YashanDB。
su - yashan mkdir -p /home/yashan/install cd /home/yashan/install 将软件包上传至 /home/yashan/install 目录中。
解压软件包: tar -zxf yashandb-personal-23.2.3.100-linux-x86_64.tar.gz
我已经下载了YashanDB个人版,yashandb-personal-23.2.3.100-linux-x86_64.tar.gz
备注: 崖山数据库产品下载链接: https://download.yashandb.com/download
生成参数文件 --ip参数后面的IP是安装服务端的服务器IP地址。注意:不能使用127.0.0.1 ,因为会导致客户端无法连接至服务端
./bin/yasboot package se gen --cluster yashandb -u yashan -p yashan!123 --ip 192.168.1.2 --port 22 --install-path /data/yashan/yasdb_home --data-path /data/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
执行部署 ./bin/yasboot cluster deploy -t yashandb.toml
配置环境变量:
$ cd /data/yashan/yasdb_home/yashandb/23.2.3.100/conf/ $ cat yashandb.bashrc >> ~/.bashrc $ source ~/.bashrc
YashanDB数据库中sys用户的密码:
cd /data/yashan/yasdb_data/db-1-1/instance mv yasdb.pwd yasdb3.pwd yaspwd file=yasdb.pwd 命令会提示输入密码,如下提示。我这里设置为 yashan!123 Enter password for SYS:
查看YashanDB数据库状态,如显示出数据库状态信息即为安装成功: yasboot cluster status -c yashandb
连接数据库,使用sys用户和密码: yasql sys/yashan_123
至此,数据库集群已经安装部署成功。
查看实例和数据库状态:
SELECT INSTANCE_NAME, INSTANCE_ROLE, STATUS FROM V$INSTANCE;
SELECT DATABASE_NAME, STATUS, OPEN_MODE FROM V$DATABASE;
实例启动和停止
exit 退出连接数据库的SQL>交互模式,在操作系统的命令行执行以下命令
查看YashanDB数据库状态 yasboot cluster status -c yashandb
关闭YashanDB服务 yasboot cluster stop -c yashandb
开启YashanDB服务 yasboot cluster start -c yashandb
重启YashanDB数据库 yasboot cluster restart -c yashandb
服务器重启时,手动执行如下命令启动数据库:
## 手动启动yasom和yasagent进程 ## 待yasom和yasagent进程启动后,才能启动数据库
yasboot process yasom start -c yashandb yasboot process yasagent start -c yashandb yasboot cluster start -c yashandb
## 启动后检查进程
#yashandb#
YCA官方报名链接: https://jsj.top/f/GGXYlU
邀请链接: https://jsj.top/f/GGXYlU?referred_from=yvAqffO6
https://jsj.top/f/GGXYlU