基于openeuler的DataGear部署文档

 更新时间:2025年03月14日 09:37:23   作者:上学的小垃圾  
本文详细介绍了如何在openEuler操作系统上安装和配置JDK以及DataGear,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

安装JDK

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

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

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

mkdir /usr/local/jdk

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

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

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*

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

java -version

部署DataGear

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

将DataGear复制到root的主目录中

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

进入到该目录下

cd /root/datagear-5.2.0ll

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

启用DataGear

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

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

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

./startup.sh

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

systemctl disable --now firewalld
setenforce 0

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

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

关于DataGear系统

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

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

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

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

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

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

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

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

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

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

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

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

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

到此这篇关于DataGear部署文档(基于openeuler)的文章就介绍到这了,更多相关DataGear部署文档内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实现真假随机数详解

    Java实现真假随机数详解

    伪随机数和真随机数是计算机科学和统计学中非常重要的概念,理解它们之间的差异有助于选择合适的随机数生成方案,本文将使用Java实现真假随机数,感兴趣的可以了解下
    2024-11-11
  • JAVA设计模式之单例模式详解

    JAVA设计模式之单例模式详解

    大家好,本篇文章主要讲的是JAVA设计模式之单例模式详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Spring中利用配置文件和@value注入属性值代码详解

    Spring中利用配置文件和@value注入属性值代码详解

    这篇文章主要介绍了Spring中利用配置文件和@value注入属性值代码详解,代码中注释比较详细,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 一文带你掌握Java ImageIO类

    一文带你掌握Java ImageIO类

    Java中的ImageIO类是Java标准库中用于处理图像的一个非常常用的 API,它提供了读取和写入多种常见图像格式的功能,如JPEG、PNG、BMP、GIF等,本文将全面详细地介绍Java中的ImageIO类的使用方法,需要的朋友可以参考下
    2023-05-05
  • RestTemplate发送form-data请求上传rul资源文件及对象参数方式

    RestTemplate发送form-data请求上传rul资源文件及对象参数方式

    这篇文章主要介绍了RestTemplate发送form-data请求上传rul资源文件及对象参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • java 四舍五入使java保留2位小数示例讲解

    java 四舍五入使java保留2位小数示例讲解

    这篇文章主要介绍了java四舍五入使java保留2位小数示例,大家参考使用
    2013-12-12
  • 关于SpringCloud的Bus消息总线图文详解

    关于SpringCloud的Bus消息总线图文详解

    这篇文章主要介绍了关于SpringCloud的Bus消息总线图文详解,Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能,需要的朋友可以参考下
    2023-05-05
  • SpringBoot在 POM 中引入本地 JAR 包的方法

    SpringBoot在 POM 中引入本地 JAR 包的方法

    在开发 Spring Boot 应用程序时,您可能需要使用本地 JAR 包来添加自定义库或功能,本文将介绍在 Spring Boot 项目的 POM 文件中如何引入本地 JAR 包,感兴趣的朋友跟随小编一起看看吧
    2023-08-08
  • Spring @Lookup深入分析实现原理

    Spring @Lookup深入分析实现原理

    这篇文章主要介绍了Spring @Lookup实现原理,我们知道在spring容器中单独的一个抽象类是不能成为一个bean的,那么有没有办法呢?这个时候我们可以使用Lookup注解
    2023-01-01
  • 浅谈使用Maven插件构建Docker镜像的方法

    浅谈使用Maven插件构建Docker镜像的方法

    本篇文章主要介绍了浅谈使用Maven插件构建Docker镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12

最新评论