exBase

news2024/9/27 9:20:26

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的本地连接映射。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2164018.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】进程管理:从理论到实践(一)

🌈 个人主页:Zfox_ 🔥 系列专栏:Linux 目录 一: 🔥 进程的基本概念 二: 🔥 描述进程-PCB三: 🔥 查看进程 🥝 通过系统目录🥝 通过ps命…

小程序视频编辑SDK解决方案,轻量化视频制作解决方案

面对小程序、网页、HTML5等多样化平台,如何轻松实现视频编辑的轻量化与高效化,成为了众多开发者和内容创作者共同面临的挑战。正是洞察到这一市场需求,美摄科技推出了其领先的小程序视频编辑SDK解决方案,为创意插上翅膀&#xff0…

线性代数(持续更新)

一.矩阵及其计算 1.矩阵的概念 矩阵就是一个数表 元素全是0,是零矩阵,用0来表示 当mn时,称为n阶矩阵(方阵) 只有一行的叫行矩阵,只有一列的叫列矩阵 只有对角线有元素的叫做对角矩阵,用dia…

FTP被动模式配置

FTP被动模式配置 非云服务器或未开启防火墙的服务器不需要设置 背景: 某些FTP客户端与FTP服务器进行数据交互时,客户端数据传输使用的是被动模式; 被动模式会导致服务端的数据通道端口随机变动,服务器的防火墙无法设置放行规则…

Excel数据检视——对角线连续数据连线

实例需求:数据表如下图所示,现需要根据规则,在符合要求的单元格上,添加连线。 连续单元格位于对角线方向单元格内容相同连续单元格数量不少于7个 示例代码如下。 Sub LT2RB()Dim objDic As Object, rngData As Range, bFlag As …

基于springBoot校园健康驿站管理平台(源码+教程)

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差,劳…

开源标注工具

DoTAT https://github.com/FXLP/MarkTool 后端代码未开放,可能有数据泄露风险 Chinese-Annotator https://github.com/deepwel/Chinese-Annotator 安装非常麻烦,github更新频率比较低,支持功能和doccano类似 IEPY https://github.com/ma…

头戴式蓝牙无线耳机哪个牌子比较好?头戴式蓝牙耳机排行榜盘点

在当今快节奏的生活中,音乐已成为我们不可或缺的精神食粮,而一款优秀的头戴式蓝牙无线耳机,不仅能为我们带来高品质的音频享受,还能让我们在繁忙的生活中找到片刻的宁静与放松,那么头戴式蓝牙无线耳机哪个牌子比较好&a…

【工具变量】数字技术应用广度与深度数据集(2001-2023年)

数据简介:数字技术应用广度是指企业为了实现收集、存储与处理海量数据时所需要的技术支撑,诸如大数据、云计算、区块链等等。数字技术应用深度包括数字化管理和数字化生产。其中,数字化管理是指企业应用数字技术实现组织、生产、销售和服务智…

Unreal Engine 5 C++: Asset Batch Duplication插件编写02

目录 准备工作 "Scripting library" 三个最重要的功能(前两个是UEditorUtilityLibrary中的) 自动创建声明: TArray T 的含义 F 的含义 Live Coding (Ctrlalt F11) Live Coding 的工作流程&#xff…

uni-app - - - - - 实现锚点定位和滚动监听功能(滚动监听功能暂未添加,待后续更新)

实现锚点定位和滚动监听功能 1. 思路解析2. 代码示例 效果截图示例: 点击左侧menu,右侧列表数据实现锚点定位 1. 思路解析 点击左侧按钮,更新右侧scroll-view对应的scroll-into-view的值,即可实现右侧锚点定位滚动右侧区域&am…

攻防世界--->robots

学习笔记。 robots: 得,就是隐藏某些东西呗。 - - 好吧,还是不会。 参考: 攻防世界——新手区——robots_robots flag-CSDN博客https://blog.csdn.net/weixin_45864041/article/details/108036234 突破点: so&#…

u-navber自定义导航栏搜索框

效果 代码 <template><view><u-navbar :is-back"false"><view class"navbar"><view class"search"><image src"../../static/my_device/search_icon.png" class"search_image"></i…

代码随想录算法day40 | 动态规划算法part13 | 647. 回文子串,516.最长回文子序列

647. 回文子串 动态规划解决的经典题目&#xff0c;如果没接触过的话&#xff0c;别硬想 直接看题解。 力扣题目链接(opens new window) 给定一个字符串&#xff0c;你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串&#xff0c;即使是由相同的…

箱包发霉怎么清洁霉斑 工厂箱包发霉翻箱处理方法

箱包是我们日常生活中的必备品&#xff0c;随着箱包工厂订单不断&#xff0c;但工厂最头疼的就是会经常遇到批量的箱包出现发霉的问题。一旦发霉&#xff0c;并要面临一笔巨额索赔问题&#xff0c;尤其出口到国外发霉了&#xff0c;经ihaoer防霉人士介绍一种简单有效的方法&…

apple developer 开发者账号被停用,提示Locked,终于解决了

事情是这样的&#xff0c;9.11我们要发布app的时候&#xff0c;一直登录不上。然后联系了苹果客服&#xff0c;告知账号不活跃。于是让我们通过活跃申请、以及重置密码申请操作来解决。 然后&#xff0c;操作一遍又一遍&#xff0c;都解决不了。 后来联系可国外的客服&#…

新能源行业的福音,复合机器人助力打造智能无人化充电站

随着工业自动化和智能化水平的不断提升&#xff0c;无人化作业已成为现代生产线的必然趋势。在山西地区的室内生产条件下&#xff0c;富唯智能凭借其在自卸车充电系统领域的深厚积累&#xff0c;成功设计出一套高效、稳定的自卸车自动充电系统&#xff0c;为工业领域带来革命性…

ssm协同办公系统-计算机毕业设计源码42133

摘要 随着信息技术的迅猛发展&#xff0c;协同办公系统在企业和组织中扮演着越来越重要的角色。本研究旨在基于SSM框架、Java编程语言和MySQL数据库&#xff0c;设计和开发一个协同办公系统。首先&#xff0c;介绍了协同办公系统的背景和意义&#xff0c;详细阐述了系统的功能模…

Git - 版本管理

本文我们来介绍下 Git 管理版本的几个常用命令。 ‍ git log&#xff1a;查看提交日志 随着对文件的不断修改与提交&#xff0c;Git 帮我们管理了之前的各个版本。就好比玩一个能存档的游戏&#xff0c;每过一关就能帮我们存档&#xff0c;如果某一关没打过&#xff0c;就可…

告别繁琐!用 Light To Freedomen一键打造你的专属后台管理系统

作为开发者&#xff0c;特别是后端开发人员&#xff0c;前端开发工作往往是一项让人头疼的挑战。复杂的UI设计&#xff0c;数据展示和交互逻辑&#xff0c;不仅费时费力&#xff0c;还容易出现各种问题。然而&#xff0c;后台管理系统作为企业应用的核心模块&#xff0c;又是无…