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 serverLoaded: loaded (/etc/systemd/system/vastbase.service; enabled; vendor preset: disabled)Active: active (running) since 日 2024-09-22 16:33:34 CST; 1s agoProcess: 7053 ExecStart=/exbase/deployment/vastbase/bin/vb_ctl start -D ${ADATA} (code=exited, status=0/SUCCESS)Main PID: 7060 (vastbase)Tasks: 34CGroup: /system.slice/vastbase.service└─7060 /exbase/deployment/vastbase/bin/vastbase -D /exbase/data/confdb9月 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.xdnf.cn/news/1547367.html

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

相关文章

毕业论文写作全攻略,让你轻松过关!

姐妹们,毕业论文是大学旅程的最后一站,也是展示我们学术成果的重要时刻。但是,毕业论文该怎么写呢?别担心,我来告诉你!📚 writehelp智能写作辅导:http://www.writehelp.vip/?sid17…

线性基学习DAY2

今天是第二题学习线性基,让我对线性基的认识更多了,线性基其实就是去处理整个区间异或最值问题的 我们来看一下昨天的一道题 P4570 [BJWC2011] 元素 昨天其实这题我尝试了两次,一种是普通消元去求解,另一种是高斯消元去求解&…

异地如何进行跨地区协作传输文件?

跨区域协作现在是很多企业的常态了,无论是跨国公司还是国内多地区运营的企业,高效、可靠的文件传输协作都是业务顺利进行的关键。然而,异地传输文件常常面临诸多挑战,如何选择合适的工具和服务成为企业必须考虑的问题。 异地传输文…

【ADC】ΔΣ ADC 中数字滤波器的延迟以及 SAR ADC 与 ΔΣ ADC 的差异对比总结

本文学习于TI 高精度实验室课程,深入探讨 delta-sigma 转换器中使用的数字滤波器。具体来说,本文将重点介绍数字滤波器如何引入延迟,因为这是 SAR 和 delta-sigma ADC 之间的显著差异。 文章目录 一、低延迟数字滤波器二、高延迟数字滤波器三…

妙手上线TikTok Shop组包预报功能,助力全球跨境店卖家大促快速发货!

众所周知,每年的Q4可以说是所有东南亚跨境卖家的旺季,10月起,各种促销活动如10.10品牌大促和双十一大促等接踵而至,为卖家们带来了新的增长机遇。 特别是TikTok Shop这个新兴平台,更是充满无限潜力,根据数…

AIGAME的核心技术竞争力与未来生态规划

AIGAME凭借其领先的区块链和人工智能技术,打造了全球首个融合链游、DeFi和加密聊天的Web3娱乐平台。平台的核心技术创新和多元化生态规划,将推动全球虚拟资产管理和娱乐行业的变革。 AIGAME的核心技术竞争力源于其对区块链和人工智能(AI&…

基于nodejs+vue的农产品销售管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏:Java精选实战项目…

队列的基本概念以及模拟使用

1.队列的概念: 只允许在一端进行插入数据操作,在另一端进行删除数据操作的线性表,队列具有先进先出FIFO 入队列 :进行插入操作的一端称为队尾. 出队列:进行删除操作的一端称为队头。 图例如下: 2.Queue是一个接口&…

探索SQlmap:AI驱动的SQL注入神器

文章目录 探索SQLmap:AI驱动的SQL注入神器1. 背景介绍2. 什么是sqlmap?3. 如何安装sqlmap?4. 简单函数使用方法4.1 检测SQL注入4.2 获取数据库列表4.3 读取数据库中的表4.4 转储表中的数据4.5 获取当前用户信息 5. 场景应用5.1 网站后台数据泄…

C++_24_适配器

A 函数对象 概念&#xff1a; ​ 重载函数调用运算符的类实例化的对象&#xff0c;就叫函数对象.又名仿函数,函数对象和&#xff08;)触发重载函数调用运算符的执行。 作用&#xff1a; ​ 为算法提供策略 示例&#xff1a; #include <iostream> using namespace s…

刷题学习日记 (1) - SWPUCTF

写这篇文章主要是想看看自己一个下午能干啥&#xff0c;不想老是浪费时间了&#xff0c;所以刷多少题我就会写多少题解&#xff0c;使用nss随机刷题&#xff0c;但是今天下午不知道为啥一刷都是SWPUCTF的。 [SWPUCTF 2021 新生赛]gift_F12 控制台ctrlf搜索flag即可&#xff0…

【入门01】arcgis api 4.x 创建地图、添加图层、添加指北针、比例尺、图例、卷帘、图层控制、家控件(附完整源码)

1.效果 2.代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title></title><link rel"s…

物联网行业中通信断线重连现象介绍以及如何实现

01 概述 断线重连是指在计算机网络中&#xff0c;当网络连接遇到异常中断或者断开时&#xff0c;系统会自动尝试重新建立连接&#xff0c;以保证网络通信的连续性和稳定性。这是一种常见的网络通信技术&#xff0c;广泛应用于各种计算机网络场景&#xff0c;包括互联网、局域…

MSVCR100.dll丢失怎么办,教你6种解决MSVCR100.dll丢失的方法

在计算机的日常使用中&#xff0c;我们可能会遇到各种各样的问题&#xff0c;其中之一就是MSVCR100.dll文件丢失。这个文件是Microsoft Visual C 2010的一个组件&#xff0c;如果丢失&#xff0c;可能会导致某些程序无法正常运行。那么&#xff0c;如何解决这个问题呢&#xff…

MySQL Unittest实践(下 Gmock篇)

一、简介 使用Gtest基本上能够满足绝大多数的测试场景&#xff0c;但是对于一些涉及多个模块交互、文件系统、网络通信等复杂的场景&#xff0c;很难仿真一个真实的环境进行单元测试。这时就需要引入模拟对象Mock Objects来模拟程序的一部分来构造测试场景。 Google C Mockin…

【大数据】数据中台怎么样助力企业创新和客户实践

在当今数字化时代&#xff0c;数据成为了企业竞争的关键因素。企业拥有大量的数据&#xff0c;但如何高效地利用这些数据&#xff0c;实现创新和提升客户体验&#xff0c;成为了一项重要的挑战。数据中台作为一种重要的数据管理和分析工具&#xff0c;发挥着关键的作用。本文将…

Select插件的用法

文章目录 1.知识回顾2.使用方法2.1 builder属性2.2 selector属性2.3 shouldRebuild属性2.4 child属性3 示例代码我们在上一章回中介绍了组件之间共享数据相关的内容,本章回中将继续介绍该内容.闲话休提,让我们一起Talk Flutter吧。 1.知识回顾 我们在前面章回中介绍了全局共…

今年1-8月,Temu的客户量下降了25%,Shein和TikTok Shop不降反增

根据Earnest信用卡数据&#xff0c;2024年1月至8月&#xff0c;在Temu平台上交易的购物者减少了约25%&#xff0c;表明该平台的增长放缓。 自上线两年以来&#xff0c;Temu通过打折和广告策略&#xff0c;尤其是在超级碗期间投放大量广告&#xff0c;迅速扩展并广泛影响了爱好…

分享5款AI毕业论文生成系统使用教程!开题报告一键生成!

在当前的学术研究和写作领域&#xff0c;AI论文生成工具的应用越来越广泛。这些工具不仅能够提高写作效率&#xff0c;还能帮助研究人员快速生成高质量的论文内容。今天&#xff0c;我将分享五款AI毕业论文生成系统&#xff0c;并重点推荐千笔-AIPassPaper&#xff0c;帮助你高…

自动驾驶系列—DOW(开门预警):让每一次开门都更安心

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…