暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

「YashanDB个人版体验」YashanDB命令行安装个人版

原创 雲不是云 2023-11-09
680

1.服务器配置准备:

2.操作系统参数调整:

2.1 关闭交换分区

使用sysctl -a | grep swappiness查看当前状态。

sysctl -w vm.swappiness=0

echo "vm.swappiness = 0">> /etc/sysctl.conf

2.2 调整自动分配本地端口范围

下限值建议大于30000。

sysctl -w net.ipv4.ip_local_port_range='32768 60999'

echo "net.ipv4.ip_local_port_range = 32768 60999" >> /etc/sysctl.conf

2.3 调整进程的VMA上限

使用 sysctl -a|grep vm.max_map_count 查看当前上限值,建议大于 2000000。

sysctl -w vm.max_map_count=2000000

echo "vm.max_map_count=2000000" >> /etc/sysctl.conf

2.4 调整资源限制值

vi /etc/security/limits.conf

添加

* soft nofile 65536

* hard nofile 65536

* soft nproc 65536

* hard nproc 65536

* soft rss unlimited

* hard rss unlimited

* soft stack 8192

* hard stack 8192

2.5 关闭透明大页和numa

sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub

grep quiet /etc/default/grub

grub2-mkconfig -o /boot/grub2/grub.cfg

reboot 重启后检查是否生效:

cat /sys/kernel/mm/transparent_hugepage/enabled

cat /proc/cmdline

若显示 [always] madvise never ,则说明透明大页开启。
若显示 always madvise [never] ,则说明透明大页关闭。

#不重启,临时生效

echo never > /sys/kernel/mm/transparent_hugepage/enabled

cat /sys/kernel/mm/transparent_hugepage/enabled

3. 安装初始环境调整

3.1关闭防火墙

#关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

#关闭 selinux

cp /etc/selinux/config /etc/selinux/config_`date +"%Y%m%d_%H%M%S"`&& sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/g' /etc/selinux/config

cat /etc/selinux/config

3.2 开启ssh服务

systemctl start sshd.service

systemctl status sshd.service

4.创建安装用户

useradd -d /home/yashan -m yashan

passwd yashan

4.1免密

chmod +w /etc/sudoers

vi /etc/sudoers

yashan ALL=(ALL) NOPASSWD:ALL

chmod -w sudoers

4.2加入组

groupadd YASDBA

usermod -a -G YASDBA yashan

5.安装YashanDB

mkdir -p /data/yashan

chmod -R 777 /data/yashan

su – yashan

mkdir /home/yashan/install

cd /home/yashan/install

拷贝安装包到服务器

下载安装包链接:https://download.yashandb.com/download

解压、

tar -zxvf yashandb-personal-23.1.1.100-linux-x86_64.tar.gz -C /home/yashan/install/

安装

./bin/yasboot package se gen --cluster yashandb -u yashan -p linux123 --ip 192.168.20.10 --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.1.1.100-linux-x86_64.tar.gz

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

验证数据库是否安装成功

./bin/yasboot cluster status -c yashandb -d

YashanDB 不提供系统初始口令,需要设置(需要带特殊符号,不然会报错)

./bin/yasboot cluster password set -n linux123. -c yashandb

测试是否能连接数据库

./bin/yasboot sql -d sys/linux123.@192.168.20.10:1688

最后修改时间:2023-11-13 14:22:46
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论