政策资讯

Policy Information


国产数据库部署分享篇3—YashanDB数据库可视化部署教程

来源: 重庆市软件正版化服务中心    |    时间: 2024-05-20    |    浏览量: 51509    |   

YashanDB产品介绍

 

崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

 

 

1. 安装前准备

1.1软件、硬件说明

项目

版本

环境要求

操作系统

CentOS Linux release 7.9.2009 (Core)

内存:4G CPU2

数据库

 YashanDB Personal 23.2.1 (Linux X86)

 

 

YashanDB个人版下载地址

https://linked.yashandb.com/resource/yashandb-personal-23.2.1.100-linux-x86_64.tar.gz

 

操作系统版本查看:

cat /etc/redhat-release

CPU个数:

 

2. 环境初始化

2.1、 关闭 SELinux:修改/etc/selinux/config 文件,将 SELINUX=后面的值改为 disabled。

sed -i  "s/SELINUX=enforcing/SELINUX=disabled/"  /etc/selinux/config

2.2、编辑 hosts 文件;将主机名和 ip 解析写到/etc/hosts 文件。

 

cat>>/etc/hosts<<EOF

192.168.1.71  YashanDBServer1

EOF

 

2.3、关闭防火墙

systemctl stop firewalld

 

2.4、用户 limits 设置
cat >> /etc/security/limits.conf  << "EOF"

#add by yashandb

 * soft nofile 65536    #文件句柄

 * hard nofile 65536

 * soft nproc 65536  #最大用户线程数

 * hard nproc 65536

 * soft rss unlimited #最大内存限制

 * hard rss unlimited

 * soft stack 8192  #堆栈大小

 * hard stack 8192

EOF

 

执行如下命令查看系统的所有资源限制值:

ulimit -a

 

2.5、创建用户和组

groupadd yashan -g 3000

useradd yashan -g 3000 -u 3000

echo "yashan"|passwd --stdin yashan

 

2.6、配置sudo,使用root账户
sed -i.bak '100ayashan   ALL=(ALL)       NOPASSWD:ALL' /etc/sudoers

 

2.7、配置免密访问

su - yashan

rm -rf /home/yashan/.ssh

mkdir ~/.ssh

chmod 700 ~/.ssh

ssh-keygen -t rsa

 

ssh-copy-id  yashan@192.168.1.71

 

2.8、创建安装目录

 

目录规划:

名称

目录

YashanDB安装包所在目录

/install

软件安装目录

/YashanDB/server

数据文件目录

/YashanDB/data

 

mkdir -p /install /YashanDB/server /YashanDB/data

chmod -R 777 /install /YashanDB/server /YashanDB/data

chown -R yashan:yashan /YashanDB /install

chmod 0775 /YashanDB/

chmod 0700 /YashanDB/data

 

2.9、重启,内核参数修改生效,准备安装软件。

reboot

3. 系统部署

3.1、下载、解压安装包

#切换到yashan用户,目录为/install,然后上传安装包(或在线下载)并解压YashanDB安装包文件

su  yashan

cd /install

tar -zxf yashandb-personal-23.2.1.100-linux-x86_64.tar.gz

 

 

3.2、启动Web服务

1、用yashan账户登录192.168.1.71服务器;

2、执行如下命令,进入安装目录。

su  yashan

cd /install

 ./bin/yasom --web --listen 192.168.1.71:9001

--web:指定以Web服务端启动。

--listen:指定监听的地址(即可视化安装的网页地址),格式为IP:PORT,通常设置为当前服务器的IP,端口推荐使用9001。

PC端浏览器中访问可视化安装的网页地址。

3.3、配置数据库基本信息与主机信息

根据实际情况,配置数据库基本信息:

 

数据库名称:填写数据库集群名称,该名称也将作为集群中所有节点上初始创建数据库的名称(database name)。必须以字母开头,长度为[1,63]个字符,例如yashandb。

数据库类型:选择数据库部署形态,例如单机。

安装包路径:填写安装包所在路径,安装用户需有该路径的操作权限,例如/install/yashandb-23.2.0.2-linux-x86_64.tar.gz。

在主机列表中,默认识别Web服务所在服务器的信息,单击【尝试连接】检查连通性。


3.4、配置主机sudo

 

1、在数据库配置区域,可以配置以下功能:

 

创建cgroup:开启表示创建用于YashanDB CPU资源管理的cgoup目录,并需填写主机其他配置区域的cgroup目录。仅需安装可开启CPU资源管理的单机数据库(非级联备)时需配置该参数,具体请查阅CPU资源管理。

开机自启monit:开启表示开机时自动开启yasomyasagent和数据库进程。

用户添加到YASDBA用户组:开启表示将安装用户加入YASDBA组,可免密登录数据库。

上述功能开启后均需安装用户具备sudo权限,本示例使用默认配置,即仅开启将用户添加到YASDBA用户组。

2、确认信息后,点击下一步。

 


3.5、配置数据库节点信息

1、在节点规模区域,单击【编辑】。

2在弹出的对话框中,可根据实际情况调整相关配置,单击【确定】保存信息。

2.1、单机节点数量:选择节点数量,即数据库实例数量,默认为1

2.2、起始端口:填写数据库监听端口的起始值,若存在多个监听端口系统会根据端口划分规则自行计算,默认值为1688

2.3、节点默认路径:填写YashanDB的数据目录,置空则默认使用主机安装路径下的DATA目录,安装后修改不生效。

2.4、是否开启推荐配置:开启推荐配置时,yasom将调用DBMS_PARAM高级包生成推荐参数覆盖同名配置参数,默认为开启。开启时,还需配置以下参数:

2.5YashanDB内存占用:设置YashanDB可用主机内存的百分比,yasom将根据该百分比计算出具体内存限制。

 

3.6、节点规模配置

1、表类型:选择主要业务常用的表类型,修改数据库配置参数,在数据库使用该表类型时获取最大性能,默认为HEAP

2、在yasom配置区域,可根据实际情况调整yasom所在主机和监听端口。

3yasom所在主机:默认为当前服务器IP

4LISTEN_ADDRyasom的监听端口,默认为1675

3.7、推荐配置信息

 

1、在yasagent配置区域,可按需调整以下配置:

2yasagent LISTEN_ADDRyasagent的监听端口,默认为1676

3DB自适应内存限制:仅当开启推荐配置时,必须配置内存限制,格式为数字 + /K/M/G/T,取值范围[节点数 * 1536M,服务器最大内存]

4、包含节点:显示每个服务器上对应部署的节点信息,带星标的节点角色为主,其他为备。存在多个服务器时,可拖拽节点调整节点分布。

5、在节点配置区域,展开节点列表,单击节点名称,可查看节点信息,并可按需调整部分配置。

3.8、配置建库参数信息

在【数据库建库参数】页面,可参考单机配置文件按需增//改建库参数,确认信息无误后,单击【下一步】。

 

3.9、部署数据库

在【数据库全局信息】页面,确认信息无误后,单击【部署】。

3.10、配置环境变量

切换到安装目录:

cd /YashanDB/server/yashandb/23.2.1.100/conf

cat yashandb.bashrc >> ~/.bashrc

source ~/.bashrc

3.11、检查安装结果

YashanDB不提供系统初始口令,请以yashan用户登录192.168.1.71服务器并通过yasboot工具设置集群内所有节点sys用户的密码Yashan@123

cd /YashanDB/server/yashandb/23.2.1.100

./bin/yasboot cluster password set -n Yashan@123 -c yashandb

使用yasql工具连接数据库,查看实例状态。

$ ./bin/yasql sys/password@192.168.1.2:1688

SQL> SELECT STATUS FROM V$INSTANCE;

     

 

SQL> SELECT database_name FROM v$database;

 

(可选)创建数据库用户并赋权,更多操作请查阅用户管理。

 

SQL> CREATE USER sales IDENTIFIED BY sales;

SQL> GRANT CONNECT TO SALES;

 

YashanDB个人版可视化部署完成

 

个人维护的微信公众号,请各位大佬支持一下,小弟感激涕零:

评论

QQ咨询 扫一扫加入群聊,了解更多平台咨询
微信咨询 扫一扫加入群聊,了解更多平台咨询
意见反馈
立即提交
QQ咨询
微信咨询
意见反馈