Fbase一主一从安装文档
1. 环境准备
环境准备 | 主机地址 | 主机名 | 版本 |
---|---|---|---|
CentOS-7 | 192.168.198.145 | test14 | Fbase15.7-主 |
CentOS-7 | 192.168.198.147 | test15 | Fbase15.7-从 |
CentOS-7 | 192.168.198.149 | test17 | Fbase16.3-主 |
CentOS-7 | 192.168.198.150 | test18 | Fbase16.3-从 |
2. 安装脚本环境要求
2.1 硬件环境要求
安装脚本对安装环境的操作系统及对应处理器架构进行了限制,目前支持的环境如表1所示
表1 硬件环境要求
操作系统 | 处理器架构 |
---|---|
redhat | x86_64 |
CentOS | x86_64 |
Kylin | x86_64 |
2.2 Python环境要求
安装脚本对安装环境中Python版本有要求,目前支持的环境如表2所示
表2 硬件环境要求
软件 | 版本 |
---|---|
Python | 3.9.16 |
注意: 安装脚本运行环境建议安装Python3.9.16,如未安装也可运行
2.2.1 安装依赖
yum install -y gcc openssl-devel bzip2-devel libffi-devel
2.2.2 安装Python
cd /opt/soft
wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
mkdir -m 755 -p /usr/local/python/3.9
cd /opt/soft
tar zxvf Python-3.9.16.tgz
cd /opt/soft/Python-3.9.16
./configure --prefix=/usr/local/python/3.9 --enable-optimizations --enable-shared
make altinstall
cp /usr/local/python/3.9/lib/libpython3.so /usr/lib64/
cp /usr/local/python/3.9/lib/libpython3.9.so.1.0 /usr/lib64/
cd /usr/lib64
ln -s libpython3.9.so.1.0 libpython3.9.so
ln -s /usr/local/python/3.9/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python/3.9/bin/pip3.9 /usr/bin/pip3
3. 安装FBase
3.1 安装包下载解压
使用如下命令解压安装包
sudo scp mac@192.168.2.10:/Users/mac/Desktop/t/fly/FlyingDB-15.7-8k-rhel7-x86_64.tar.gz
或者
sudo scp mac@192.168.2.10:/Users/mac/Desktop/t/fly/FlyingDB-16.3-8k-rhel7-x86_64.tar.gz
tar -zxvf FlyingDB-15.7-8k-rhel7-x86_64.tar.gz
或者
tar -zxvf FlyingDB-16.3-8k-rhel7-x86_64.tar.gz
3.2 主服务器操作
对于主服务器
cd FlyingDB-15.7-8k-rhel7-x86_64/extra_tools/install/
或者
cd FlyingDB-16.3-8k-rhel7-x86_64/extra_tools/install/
sh install.sh -p 8432 -u fbase -b /usr/local/fbase/15.7 -d /data/fbase/fbdata -D HDD -c 100 -w
或者
yum -y install icu # 缺少libicui18n.so.50安装
sh install.sh -p 8432 -u fbase -b /usr/local/fbase/16.3 -d /data/fbase/fbdata -D HDD -c 100 -w
安装完成之后最好关闭服务器的防火漆,并且修改fbase管理员的密码。
systemctl stop firewalld
su - fbase
psql
# 查看管理员用户名称
SELECT rolname FROM pg_roles WHERE rolsuper = TRUE;
# 修改管理员密码
ALTER USER fbase WITH PASSWORD '123456';
3.3 从服务器操作
使用如下命令执行备节点安装脚本
cd FlyingDB-15.7-8k-rhel7-x86_64/extra_tools/install/
或者
cd FlyingDB-16.3-8k-rhel7-x86_64/extra_tools/install/
sh install.sh -p 8432 -u fbase -b /usr/local/fbase/15.7 -d /data/fbase/fbdata -D HDD -c 100 -w --standby
或者
sh install.sh -p 8432 -u fbase -b /usr/local/fbase/16.3 -d /data/fbase/fbdata -D HDD -c 100 -w --standby
3.4 输入参数说明
- [ -p ] : 数据库监听端口, 默认8432
- [ -u ] : 安装及运行数据库所使用的系统用户, 此参数必须指定
- [ -b ] : 数据库执行文件所在目录,如未指定使用
/usr/local/fbase/fbase_version
例如:/usr/local/fbase/15.5
- [ -d ] : 数据库数据目录, 此参数必须指定
- [ -D ] : 数据库使用的磁盘类型(HDD或者SSD),默认SSD
- [ -c ] : 数据库最大连接数,默认100
- [ -w ] : 是否采用默认用户及密码
- [ --standby ] : 用于判断是安装主库还是备库
3.5 默认参数说明
参数 | 描述 | 设置 |
---|---|---|
user_passwd | 安装及运行数据库的系统用户密码 | fb@1q2w3e./. |
superuser | 超级用户 | fbase |
superuser passwd | 超级用户密码 | FBase@1q2w3e./. |
repuser | 流复制用户 | repuser |
repuser passwd | 流复制用户密码 | FBase@1q2w3e./. |
3.6 主从验证
自行进行主从验证,如在主节点创建数据库,在从节点查看是否更新。
标签:Fbase,fbase,安装,一主一,文档,usr,64,local,3.9 From: https://www.cnblogs.com/zreo2home/p/18353393