在这里列出的步骤应该使你快速评估和测试一个新的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。
上一篇:C语言递归学习