EPICS Archiver Appliance快速入门指南
创始人
2025-05-29 10:32:21
0

在这里列出的步骤应该使你快速评估和测试一个新的archiver appliance。注意:这些步骤不是用于生产部署,而是为了评估和了解这个系统。有关如何在集群中或者在产生环境中部署的详细情况,请见安装指导。对于属性WAR文件的人,这个archiver由4个WAR文件组成。这些步骤在单个Tomcat JVM上部署这些WAR文件,设置日志级别为ERROR并且启动这个VM。为了让事情简化,我们没有持久化配置因而没有为配置数据定义一个连接池的步骤。这是快速开始的步骤。

1) 通过运行java --version来确认你安装了最新版的JDK。你应该看到像这样的东西:

[blctrl@rockygu ~]$ java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-21)
OpenJDK 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

2)下载安装包到如下新创建的路径。你应该看到像archappl_v1.1.0.tar.gz的一个压缩文件。

3) 下载一个Tomcat 9.X到相同的目录下。你应该在这个文件夹中看到这两个文件:

[root@rockygu archappl]# ls
apache-tomcat-9.0.73.tar.gz  archappl_v1.1.0.tar.gz 

4)解压archapp_v1.1.0.tar.gz。这应该解药成4个WAR文件和一个bash脚本,如下:

[root@rockygu archappl]# tar -xvzf archappl_v1.1.0.tar.gz
quickstart.sh
Apache_2.0_License.txt
LICENSE
NOTICE
RELEASE_NOTES
install_scripts/addMysqlConnPool.py
install_scripts/deployMultipleTomcats.py
install_scripts/sampleStartup.sh
install_scripts/single_machine_install.sh
sample_site_specific_content/template_changes.html
sample_site_specific_content/img/accelutils.png
install_scripts/archappl_mysql.sql
install_scripts/archappl_sqlite.sql
engine.war
etl.war
mgmt.war
retrieval.war

5) 像如下运行这个脚本:

[root@rockygu archappl]# ./quickstart.sh apache-tomcat-9.0.73.tar.gz

6) 这应该在前台启动Tomcat进程。一旦所有webapps已经被初始了(它花了大约2-5分钟),你应该在控制台见到了一条日志消息"All Components in this appliance have started up.We should be ready to start accepting UI requests"这样的话:

...
31461 [http-nio-17665-exec-5] INFO  config.org.epics.archiverappliance.config.DefaultConfigService  - Start complete for webapp ENGINE
34827 [http-nio-17665-exec-6] INFO  config.org.epics.archiverappliance.mgmt.MgmtRuntimeState  - All components in this appliance have started up. We should be ready to start accepting UI requests
34829 [http-nio-17665-exec-6] INFO  

7) 打开一个浏览器,输入一下网址http://192.168.0.113:17665/mgmt/ui/index.html(注:IP地址为安装了以上服务的机器的IP地址),并且你应该看到对应你archiver appliance的家窗口。

 8) 如果你的EPICS环境变量设置正确了,你应该能够立即启动存档PV‘s。注意:这个archiver appliance花费大约5分钟来测量事件速率等并且从初始采样速率到被存档状态转换PVs。

 

9)要停止这个appliance, 在控制台中使用CTRL-C。

注意:

1) 我们默认设置Log4j root日记级别为ERROR。在启动时在控制台中你应该看不到任何异常或者ERROR消息。

2)你在这个设置中美哟持久化配置。即是,如果你终止了Tomcat进程,在重启时你将需要再次提交你的PV's到这个archiver。

3)通过传入一个-v(详细)参数给启动脚本,你可以增加控制台消息的详细程度。这设置Log4j root日志级别为DEBUG。

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
JAVA多线程知识整理 Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#...
【洛谷 P1090】[NOIP... [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G ...
国民技术LPUART介绍 低功耗通用异步接收器(LPUART) 简介 低功耗通用异步收发器...
城乡供水一体化平台-助力乡村振... 城乡供水一体化管理系统建设方案 城乡供水一体化管理系统是运用云计算、大数据等信息化手段࿰...
程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
中国版ChatGPT在哪些方面... 目录 一、中国巨大的市场需求 二、中国企业加速创新 三、中国的人工智能发展 四、企业愿景的推进 五、...
报名开启 | 共赴一场 Flu... 2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕...
汇编00-MASM 和 Vis... Qt源码解析 索引 汇编逆向--- MASM 和 Visual Studio入门 前提知识ÿ...
【简陋Web应用3】实现人脸比... 文章目录🍉 前情提要🌷 效果演示🥝 实现过程1. u...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
windows安装JDK步骤 一、 下载JDK安装包 下载地址:https://www.oracle.com/jav...
分治法实现合并排序(归并排序)... 🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨...
在linux上安装配置node... 目录前言1,关于nodejs2,配置环境变量3,总结 前言...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
Linux内核进程管理并发同步... 并发同步并发 是指在某一时间段内能够处理多个任务的能力,而 并行 是指同一时间能够处理...
opencv学习-HOG LO... 目录1. HOG(Histogram of Oriented Gradients,方向梯度直方图)1...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...