exBase

1.准备工作

1.端口配置

下列为默认端口号,若部分端口号已被占用,用户可以根据实际情况进行修改。

端口号

说明

31030

exBase默认端口

31003

配置库默认端口

2181

zookeeper默认端口

9092

kafka默认端口

8091

metaNode的RPC端口

8092

nodemgr的RPC端口

8085

exBase调用metaNode的接口端口

2.安装依赖

yum install -y libicu openssl-devel unzip libxslt net-tools java-1.8.0-openjdk zlib-devel libaio libuuid readline-devel krb5-libs tcl perl openldap pam libxml2 bzip2

3.前提条件

一台机器只能安装一个exbase

依赖一定要全部安装完成

使用root用户执行脚本

2.安装

步骤1 上传并解压安装包

exBase安装包大小约600MB。将安装包上传,解压到任意目录,此处以解压exBase的安装包到根目录下的/exbase_environment目录下为例。

步骤2 授权

为安装脚本文件授予可执行权限。

chmod +x /opt/exbase/exbase_install.sh

步骤3 运行安装脚本

切换到解压后的目录,并运行安装脚本。

./exbase_install.sh
[root@ex4 exbase]# ./exbase_install.sh
--------------------------------------------------------------------超级用户检测--------------------------------------------------------------------
当前为root用户
-----------------------------------------------------------------------初始化-----------------------------------------------------------------------
自定义exBase安装路径: /exbase
The installation path must be absolute
自定义exBase安装路径: /exbase
exBase will be installed to '/exbase'
--------------------------------------------------------------------绑定安装用户--------------------------------------------------------------------
请输入安装用户名:appusr
id: appusr: no such user
用户不存在是否创建用户(y/n)y
请为用户指定所在组:appusr
usermod:无改变
为用户设置密码:
./exbase_install.sh:行204: /shell/createUsr.txt: 没有那个文件或目录
安装的用户:appusr,所属分组:appusr
创建安装字典                                :=================================================================================> ok
----------------------------------------------------------------------依赖检查----------------------------------------------------------------------
libicu              :已安装 libicu-50.2-4.el7_7.x86_64
openssl-devel       :已安装 openssl-devel-1.0.2k-26.el7_9.x86_64
unzip               :已安装 unzip-6.0-24.el7_9.x86_64
libxslt             :已安装 libxslt-1.1.28-6.el7.x86_64
net-tools           :已安装 net-tools-2.0-0.25.20131004git.el7.x86_64
java-1.8.0-openjdk  :已安装 1.8.0_412
zlib-devel          :已安装 zlib-devel-1.2.7-21.el7_9.x86_64
libaio              :已安装 libaio-0.3.109-13.el7.x86_64
libuuid             :已安装 libuuid-2.23.2-65.el7_9.1.x86_64
readline-devel      :已安装 readline-devel-6.2-11.el7.x86_64
krb5-libs           :已安装 krb5-libs-1.15.1-55.el7_9.x86_64
tcl                 :已安装 tcl-8.5.13-8.el7.x86_64
perl                :已安装 perl-5.16.3-299.el7_9.x86_64
openldap            :已安装 openldap-2.4.44-25.el7_9.x86_64
pam                 :已安装 pam-1.1.8-23.el7.x86_64
libxml2             :已安装 libxml2-2.9.1-6.el7_9.6.x86_64
bzip2               :已安装 bzip2-1.0.6-13.el7.x86_64
----------------------------------------------------------------------端口检查----------------------------------------------------------------------
31030:端口可用
31003:端口可用
8091 :端口可用
8092 :端口可用
2181 :端口可用
9092 :端口可用
8085 :端口可用
---------------------------------------------------------------------安装配置库---------------------------------------------------------------------
install confdb start
--------------配置用户root环境--------------------
用户环境配置完成
-----------------------------------------------------
instance confdb ...
Attempting to create directory /home/appusr/perl5
属于此数据库系统的文件将由用户 "appusr" 所有。
此用户还必须拥有该服务进程。

数据库集群将使用本地化语言 "en_US.utf8"进行初始化.
缺省的文本搜索配置将会被设置到"english"

修复已存在目录 /exbase/data/confdb 的权限 ... 成功
正在创建子目录 ... 成功
选择默认最大连接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 32MB
创建配置文件 ... 成功
开始初始化撤消子系统元。
[INIT UNDO] 初始化撤销子系统元信息成功。
在 /exbase/data/confdb/base/1 中创建 template1 数据库 ... core dump路径是一个无效目录
2024-09-22 16:32:49.560 [unknown] [unknown] localhost 140269352565760 0[0:0#0]  [BACKEND] WARNING:  macAddr is 12/698074353, sysidentifier is 797083/3304181433, randomNum is 900386489
成功
初始化 pg_authid ...  成功
设置口令 ...
系统管理员[vbadmin] 初始密码: V81?b4db
安全管理员[vbsso] 初始密码: T>13e360
审计管理员[vbaudit] 初始密码: Z85f860#
请在第一次成功登录后立即修改您的初始密码。
成功
初始化依赖(dependencies) ... 成功
正在加载PL/pgSQL服务端语言...成功
创建系统视图 ... 成功
创建oracle 对象 ... 成功
创建性能视图 ... 成功
正在加载系统对象描述 ...成功
创建(字符集)校对规则 ... 成功
创建字符集转换 ... 成功
正在创建字典 ... 成功
正在创建动态库...成功
对内建(built-in)对象设置权限 ... 成功
初始化桶映射长度的全局配置...成功
创建信息模式 ... 成功
加载安全插件 ...成功
加载pg_zhtrgm扩展 ...core dump路径是一个无效目录
成功
更新系统表 ... 成功
创建快照目录 ... 成功
清理(vacuum)数据库 template1 ... 成功
拷贝 template1 到 template0 ... 成功
拷贝 template1 到 vastbase ... 成功
拷贝 template1 到 postgres ... core dump路径是一个无效目录
成功
冻结数据库 template0 ...成功
冻结数据库 template1 ...成功
冻结数据库 postgres ...成功

警告:为本地连接认证启动了 "trust"
你可以通过编辑 pg_hba.conf 更改它或者下次
执行 vb_initdb 时使用-A或者--auth-local和--auth-host选项。

成功。 您现在可以用下面的命令运行单节点的数据库服务:

    /exbase/deployment/vastbase/bin/vastbase -D /exbase/data/confdb
或者
    /exbase/deployment/vastbase/bin/vb_ctl start -D /exbase/data/confdb -l logfile

修改实例配置参数...
配置参数修改完成
-----实例创建完成-----
enable and start vastbase.service
刷新服务                                      :=====================================================================================> ok
Created symlink from /etc/systemd/system/multi-user.target.wants/vastbase.service to /etc/systemd/system/vastbase.service.
开启服务                                      :=====================================================================================> ok
● vastbase.service - Vastbase G100 server
   Loaded: loaded (/etc/systemd/system/vastbase.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2024-09-22 16:33:34 CST; 1s ago
  Process: 7053 ExecStart=/exbase/deployment/vastbase/bin/vb_ctl start -D ${ADATA} (code=exited, status=0/SUCCESS)
 Main PID: 7060 (vastbase)
    Tasks: 34
   CGroup: /system.slice/vastbase.service
           └─7060 /exbase/deployment/vastbase/bin/vastbase -D /exbase/data/confdb

9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.514 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [BACKEND] LOG:  Failed to parse cgroup config file.
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.539 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] WARNING:  Failedto obtain environment value $GAUSSLOG!
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.539 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] DETAIL:  N/A
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.539 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] CAUSE:  Incorrect environment value.
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.539 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] ACTION:  Please refer to backend log for more details.
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.541 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] WARNING:  Failedto obtain environment value $GAUSSLOG!
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.541 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] DETAIL:  N/A
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.541 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] CAUSE:  Incorrect environment value.
9月 22 16:33:33 ex4.3.1 vb_ctl[7053]: 2024-09-22 16:33:33.541 [unknown] [unknown] localhost 140413787827200 0[0:0#0]  0 [EXECUTOR] ACTION:  Please refer to backend log for more details.
9月 22 16:33:34 ex4.3.1 systemd[1]: Started Vastbase G100 server.
恢复模式至Enforcing                          :==========================================================================> ok
setenforce: SELinux is disabled
install confdb finish
---------------------------------------------------------------------安装exbase---------------------------------------------------------------------
配置 Exbase 服务
Created symlink from /etc/systemd/system/multi-user.target.wants/exbase.service to /etc/systemd/system/exbase.service.
设置端口                                      :=====================================================================================> ok
设置配置库信息                             :===============================================================================> ok
设置安装目录                                :=================================================================================> ok
设置安装用户                                :=================================================================================> ok
初始化 Exbase 配置库数据
CREATE DATABASE
CREATE ROLE
ALTER DATABASE
GRANT
ALTER SYSTEM SET
上一次登录:日 9月 22 16:32:46 CST 2024
启动Exbase服务                                :===============================================================================> ok
---------------------------------------------------------------------安装kafka----------------------------------------------------------------------
配置kafka                                       :====================================================================================> ok
配置zookeeper                                   :================================================================================> ok
Created symlink from /etc/systemd/system/multi-user.target.wants/zookeeper.service to /etc/systemd/system/zookeeper.service.
启动zookeeper                                   :================================================================================> ok
Created symlink from /etc/systemd/system/multi-user.target.wants/kafka.service to /etc/systemd/system/kafka.service.
恢复模式至Enforcing                          :==========================================================================> ok
setenforce: SELinux is disabled
启动kafka                                       :====================================================================================> ok
------------------------------------------------------------------安装dts增量服务-------------------------------------------------------------------
dts now...
init dts config
Created symlink from /etc/systemd/system/multi-user.target.wants/dts-metanode.service to /etc/systemd/system/dts-metanode.service.
启动dts-metanode服务                          :=========================================================================> ok
Created symlink from /etc/systemd/system/multi-user.target.wants/dts-nodemgr.service to /etc/systemd/system/dts-nodemgr.service.
启动dts-nodemgr服务                           :==========================================================================> ok
创建备份文件                                :=================================================================================> ok
设置备份参数                                :=================================================================================> ok
FirewallD is not running
FirewallD is not running
防火墙开放端口                             :===============================================================================> ok
create deployment link
设置证书路径                                :=================================================================================> ok
----------------------------------------------------------------------安装成功---------------------------------------------------------------

步骤4 安装完成,查看安装日志

等待安装脚本运行结束,安装成功后显示如下信息。

 查看安装日志

exBase_install.log

查看配置库初始化日志:

cat /exbase/init_sql.log

步骤5 安装许可

1、获取许可文件:提供网卡信息给支持人员,制作licence。

ifconfig -a   //查看网卡信息,提供给支持人员

2、将得到的许可文件解压到exBase安装目录下的/deployment/lic路径下。例如:解压exbase_license.tar.gz到/exbase/deployment/lic路径。

授权

chown -R exbase:exbase /exbase      //注意 此处要授权整个exbase文件
chmod -R 755 /exbase/deployment/lic  //注意此处的755只给lic文件
 

3、安装许可后重启即可正常使用exBase。

systemctl start exbase

3.启动及停止exBase

服务启动
  • 启动配置库

    systemctl start vastbase
  • 启动dts增量服务

    systemctl start dts-nodemgr
    systemctl start dts-metanode
  • 启动exbase进程

    systemctl start exbase
服务停止
  • 停止exbase进程

    systemctl stop exbase
  • 停止dts增量服务

    systemctl stop dts-nodemgr
    systemctl stop dts-metanode
  • 停止配置库

    systemctl stop vastbase
服务重启
  • 重启配置库

    systemctl restart vastbase
  • 重启dts增量服务

    systemctl restart dts-nodemgr
    systemctl restart dts-metanode
  • 重启exbase进程

    systemctl restart exbase
查看进程状态
  • 查看exbase进程状态

    systemctl status exbase
  • 查看dts增量服务状态

    systemctl status dts-nodemgr
    systemctl status dts-metanode
  • 查看配置库状态

    systemctl status vastbase

4.注意事项

1、完成 exBase 的安装,且服务进程状态正常的前提下,如果无法通过 https://127.0.0.01:31030 访问系统,请检查系统的/etc/hosts文件中是否配置了127.0.0.1的本地连接映射。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值