【YashanDB认证】YashanDB 崖山数据库安装部署和管理操作

本文为

【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 

#yashandb#

YCA官方报名链接: https://jsj.top/f/GGXYlU 

邀请链接: https://jsj.top/f/GGXYlU?referred_from=yvAqffO6

https://jsj.top/f/GGXYlU

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值