DataGear部署文档(基于openeuler)

server/2025/3/14 12:33:45/

目录

文章目录

  • 目录
  • 安装JDK
  • 部署DataGear
  • 启用DataGear
  • 关于DataGear系统

安装JDK

DataGear需要JDK 8+的运行环境,所以我们需要预先在openeuler上安装好

可以点击这里进行下载:https://www.oracle.com/cn/java/technologies/downloads/#license-lightbox

在欧拉上创建存放安装包的目录

mkdir /usr/local/jdk

在使用如XFTP等工具将下载好的jdk和datagear安装包放入欧拉中

image-20250313170054117

image-20250313170133593

进入到目录中,并解压安装包

cd /usr/local/jdk
tar -xf jdk-17.0.14_linux-x64_bin.tar.gz

接下来需要添加我们java的环境变量

vim /etc/profile
EOF
export JAVA_HOME=/usr/local/jdk/jdk-17.0.1
export PATH=$JAVA_HOME/bin:$PATH
EOF

重新使得环境变量生效

source /etc/profile

实际上,在欧拉中 可以通过yum源对java的运行环境进行安装

yum -y install java*

image-20250313171617513

最后可以通过查看java方式来验证java是否安装成功

java -version

image-20250313171717237

部署DataGear

DataGear的安装包可以在DataGear的官网上获取:DataGear - 开源免费的数据可视化分析平台

将DataGear复制到root的主目录中

cp -r /usr/local/datagear-5.2.0/datagear-5.2.0 /root

进入到该目录下

cd /root/datagear-5.2.0
ll

image-20250313172316781

在readname.txt中存放着使用说明

image-20250313172402208

启用DataGear

添加启动和关闭脚本的执行权,使得成功运行脚本

chmod +x startup.sh
chmod +x shutdown.sh

在目录中运行startup.sh使得DataGear运行

./startup.sh

image-20250313172924027

在关闭防火墙和selinux的情况下,使用浏览器进行访问其50401端口(IP地址:50401)

systemctl disable --now firewalld
setenforce 0

如下图,能访问成功即说明部署成功

image-20250313174101953

通过查看欧拉中正在开启的端口,也可以发现50401端口正在监听中

image-20250313174308061

关于DataGear系统

在系统的初始化中会内置一个管理员用户admin,密码admin,在web的登录页面,可以用该用户进行登录

image-20250313180237407

DataDear系统会将所有的数据存储在【操作系统用户主目录】/datagear目录内,对于本次的环境为**/root/.datagear**,在必要的时候,我们需要对该目录进行备份工作

在**/root/datagear-5.2.0/config/application.properties**为系统的配置文件,类似与apache中的/etc/httpd/conf/httpd.conf

在该文件中,对每一项配置都有相对应的中文解释

image-20250313181837605

在下图所示的配置中,说明我们的内置数据库是支持sql语句的

image-20250313181946693

需要注意的是,在我们每次修改的配置文件之后,需要重启DataGear系统才能使得修改的内容生效

在DataGear中使用的数据库是内置的Derby数据库

Derby数据库是属于apache的一个开源项目,是一个小型并容易管理的关系型数据库

Derby基于也是基于java的,只要存在JDK(版本>=1.3)就可以运行Derby,同时也支持SQL语句,临时表,索引,触发器,视图,存储过程,外键,约束,并行,事务,加密与安全等

对于DataGeat而言,Dearby默认存储在【操作系统用户主目录】/datagear/derby目录中

在我们的当前环境下,通过find命令可以查看derby的位置

image-20250313175406692

在官方文档中明确指出了DataGear支持在运行是添加数据源驱动,截图任何提供JDBC驱动的数据库,包括但不限于MySQL、PostgreSQL、Oracle、SQL Server、Elasticsearch、ClickHouse, 以及OceanBase、TiDB、人大金仓、达梦等众多国产数据库

至于如何操作,我们在另外的文章进行说明


http://www.ppmy.cn/server/174881.html

相关文章

【原创】在高性能服务器上,使用受限用户运行Nginx,充当反向代理服务器[未完待续]

起因 在公共高性能服务器上运行OllamaDeepSeek,如果按照默认配置启动Ollama程序,则自己在远程无法连接你启动的Ollama服务。 如果修改配置,则会遇到你的Ollama被他人完全控制的安全风险。 不过,我们可以使用一个方向代理&#…

Mac java全栈开发环境配置

前言 由于最近手中的windows本子坏了,所以搞了一台m系列的macbookpro 作为一个开发者 面对新设备最先考虑的应该就是各种sdk、中间件服务、环境变量配置和工具了吧!!! 本文将带你手把手学习Mac搭建属于自己的本地开发环境 安装brew 什么是brew? ‌Brew(全称Homebrew)…

轻量级嵌入式WebRTC开发:音视频通话EasyRTC纯C语言实现SFU/MCU架构与QoS优化

WebRTC本身也有部分模块是用C语言编写的,尤其是在音视频处理、网络传输等底层模块。WebRTC不仅仅是一个编程语言,它是一个完整的通信框架,包含了多个子系统和组件,如音视频编解码、网络适配、安全传输等。 使用纯C语言构建的EasyR…

【电磁兼容】知识点1:CE传导骚扰限值 RE辐射骚扰限值

1组设备:以电磁辐射,容性耦合,感性耦合形式有意向外界发送9KHZ~400GHZ频段内能量的设备。该设备包括用于材料分析,传送电磁能量的工科医设备。 2组设备:非一组 A类设备:非家居 B类设备:家居 一。…

医院本地化DeepSeek R1对接混合数据库技术实战方案研讨

1. 引言 Deep SEEK R1是一个医疗智能化平台,通过本地化部署实现数据的安全性和可控性,同时提供高效的计算能力。随着医疗信息化的迅速发展,各种数据源的增加使得医院面临更多复杂的挑战,包括如何处理实时监测数据、如何进行大数据环境下的复杂查询以及如何整合多模态数据等…

桂链:什么是区块链账本?

桂链是基于Hyperledger Fabric开源区块链框架扩展开发的区块链存证平台,是桂云网络(OSG)公司旗下企业供应链、流程审批等场景数字存证软件产品,与桂花流程引擎(Osmanthus)并列为桂云网络旗下的标准与可定制…

如何通过自动化测试提升DevOps效率?

引言 在数字化转型的浪潮中,企业对软件交付速度和质量的要求日益严苛。DevOps通过持续集成(CI)、持续交付(CD)和持续监控(CM)等实践,将开发、测试与运维深度整合,显著缩…

2025年,我们应该对供应链金融有怎样的考校?

在这些市场讨论的水面之上的数字之外,一个辐射出的更本质问题恰是市场对于供应链金融企业的愈发关注——即在经济逐步昂头的如今,刨除之前的波动不谈,作为产业经济的催化剂,供应链金融企业能否承担起应有的动力角色?或…