0
点赞
收藏
分享

微信扫一扫

【保姆级教程】CentOS7.x单机部署YashanDB数据库

部署环境信息

操作系统版本:CentOS Linux release 7.9.2009

YashanDB版本:yashandb-personal-23.2.3.100-linux-x86_64

OpenSSL版本:openssl-1.1.1l

服务器信息

CPU(C)

内存(GB)

硬盘(GB)

4

6

200

软件下载地址

软件名称

下载地址

CentOS

https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

YashanDB

https://download.yashandb.com

OpenSSL

https://www.openssl.org/source/old/1.1.1/openssl-1.1.1l.tar.gz

安装前调优

  1. 创建用户、权限组并加入对应权限组及设置用户密码

useradd yashan
groupadd YASDBA
usermod -a -G YASDBA yashan
passwd yashan

  1. 配置用户sudo免密权限

visudo

在文件中添加以下内容后保存退出

yashan  ALL=(ALL)NOPASSWD:ALL

  1. 系统参数调整(临时生效)

ulimit -n 1048576
ulimit -u 1048576
ulimit -m unlimited
ulimit -s 8192

  1. 系统参数调整(永久生效)

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

  1. 创建YashanDB数据库data存放目录并授予权限

mkdir /data
chown yashan /data

OpenSSL版本升级(编译)

  1. 替换系统Yum源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

  1. 安装常用工具软件及编译依赖

yum install -y wget	vim	net-tools perl gcc

  1. 下载OpenSSL

wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1l.tar.gz

  1. 移除旧版本OpenSSL

mv /usr/bin/openssl /usr/bin/openssl_old
mv /usr/lib64/openssl /usr/lib64/openssl_old

  1. 解压OpenSSL源码包

tar xzf openssl-1.1.1l.tar.gz
cd openssl-1.1.1l

  1. OpenSSL编译配置及安装

./config --prefix=/usr/local/openssl
make && make install
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl/ /usr/include/openssl
echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf

  1. 查看OpenSSL版本

openssl version -a

部署YashanDB数据库

  1. 切换yashan用户、创建安装目录

su yashan
cd ~
mkdir install
cd install

  1. 把下载好的【yashandb-personal-23.2.3.100-linux-x86_64.tar.gz】上传到install目录中
  2. 解压YashanDB安装包并生成参数文件

tar -zxf yashandb-personal-23.2.3.100-linux-x86_64.tar.gz
./bin/yasboot package se gen --cluster yashandb -u yashan -p yashan用户的密码 --ip 数据库服务器IP地址 --port 22 --install-path /data/yashan/yasdb_home  --data-path /data/yashan/yasdb_data --begin-port 1688

【保姆级教程】CentOS7.x单机部署YashanDB数据库_CentOS

  1. 防火墙放开端口

firewall-cmd --zone=public --add-port=1688-1689/tcp --permanen
firewall-cmd --zone=public --add-port=1675-1676/tcp --permanen
firewall-cmd --reload

  1. 安装数据库

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

    【保姆级教程】CentOS7.x单机部署YashanDB数据库_OpenSSL_02

    1. 数据库集群部署

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

      【保姆级教程】CentOS7.x单机部署YashanDB数据库_CentOS_03

      1. 配置数据库环境信息

      cd /data/yashan/yasdb_home/yashandb/23.2.3.100/conf/
      cat yashandb.bashrc >> ~/.bashrc
      source ~/.bashrc

      1. 设置数据库sys用户密码

      cd /data/yashan/yasdb_data/db-1-1/instance
      mv yasdb.pwd yasdb1.pwd
      yaspwd file=yasdb.pwd

      1. 数据库集群状态查看

      yasboot cluster status -c yashandb


      【保姆级教程】CentOS7.x单机部署YashanDB数据库_国产数据库_04

      1. 连接数据库

      yasql sys/sys用户密码

      1. 登录成功后查询数据库ID

      select DATABASE_ID from v$database;



      举报

      相关推荐

      0 条评论