首页 > 其他分享 >Fbase一主一从安装文档

Fbase一主一从安装文档

时间:2024-08-11 15:16:55浏览次数:6  
标签:Fbase fbase 安装 一主一 文档 usr 64 local 3.9

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 [email protected]:/Users/mac/Desktop/t/fly/FlyingDB-15.7-8k-rhel7-x86_64.tar.gz
或者
sudo scp [email protected]:/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

相关文章

  • PostgreSQL的一主一从集群搭建部署
    1.PostgreSQL的一主一从集群搭建部署1.目标​ 掌握Postgresql数据库主从部署搭建配置2.脉络部署规划PostgreSQL单节点安装PostgreSQL主从部署配置主从同步验证3.部署搭建3.1基础准备1.1创建两台虚拟机虚拟机名IPhostname主从划分test11192.168.198......
  • 基于SpringBoot+Vue+uniapp的心理测评系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的直播电商交流平台(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于模拟退火算法求解旅行商(TSP)问题(附word文档)
    基于模拟退火算法求解旅行商(TSP)问题(附word文档)......
  • 583java jsp SSM社区老年人关怀服务系统医疗保险老人身体状况管理(源码+文档+运行视频+
    项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/10......
  • 570java jsp SSM杂志在线阅读网站系统(源码+文档+运行视频+讲解视频)
     项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • javaDoc生成文档
    1.新建一个项目,完成结构以及模型的设置2.建立一个包(将其命名为com.zhiShi.base)3.在base中新建一个java(命名为Doc)4.输入指定代码(publicStringtest(){}以及returnname;)5.右键文件Doc点击openinexplorer6.点击explorer进入文件夹在文件位置处输入cmd空格回车......
  • 项目文档管理利器:2024年你必须了解的工具
    国内外主流的10款项目文档管理软件对比:PingCode、Worktile、Teambition、Tapd、Tower、Confluence、Notion、DropboxPaper、Quip、Basecamp。在面对项目管理的复杂性时,选择合适的文档管理工具可以显著提高效率和团队协作。许多团队在文档管理上遭遇混乱和效率低下,尤其是在处理......
  • electron-store 中文文档
    electron-store简介为您的Electron应用或模块提供简单的数据持久化功能——保存和加载用户设置、应用状态、缓存等。Electron本身没有内置的方式来持久化用户设置和其他数据。此模块为您处理这些问题,以便您可以专注于构建应用。数据被保存在一个名为config.json的JSON文件中,......
  • 如何安全高效地进行企业文档外发,一文了解什么是文档安全系统密文外发!
    企业文档的外发已成为日常工作中不可或缺的一环。然而,随着数据泄露事件的频发,如何安全高效地外发文档成为了企业关注的焦点。今天,就让我们一起深入了解文档安全系统的密文外发技术,为企业信息安全保驾护航。什么是文档安全系统密文外发?文档安全系统密文外发,是一种基于先进......