EPICS Archiver Appliance的定制部署1

按上面的步骤Archiver可以跑起来了,试了一下,发现waveform不能archive,看服务状态:

看起来正常,怀疑在profile里设置的ARRAY_MAX是不是没生效,之后编辑服务的配置文件:/opt/epicsarchiverap/archappl.conf:

改里面的那个MAX改大些就好了。

还有界面不是自己想要的,搜index.html:

改标记的那个文件就好了:

之后点上面其他的菜单,发现其他的还是没变,干脆进到目录后grep和sed上吧:

sed -i "s/https:\/\/als.lbl.gov\//http:\/\/www.nsrl.ustc.edu.cn\//g" `grep "https://als.lbl.gov/" -rl .`

sed -i "s/LBNLLogo.png/nsrlogo.png/g" `grep "LBNLLogo.png" -rl`

之后就好了。

还有就是这个数据服务器的数据有短中长期储存数据的位置设置:

这部分我直接抄控制系统他们整理的文档内容吧:

#################

。。。。。。。。。。。。。

自动安装的脚本的项目地址:https://github.com/jeonghanlee/epicsarchiverap-sites

安装步骤

。。。。。。。。。。。。。

配置存储

为了提升数据检索的性能,AA将数据存储分为三个部分:

  1. 短期存储STS(Short term store):最近几个小时的数据,通常存储在内存中
  2. 中期存储MTS(Medium term store):最近几天的数据,一般存储在本地硬盘中,可以使用ssd以提升速度
  3. 长期存储LTS(Long term store):剩余的数据,可以存储在网络存储中,如NFS

但是通过自动安装脚本的AA,这三部分存储的默认路径分别是:

  1. /home/arch/sts
  2. /home/arch/mts
  3. /home/arch/lts

为了实现我们预想的存储配置,我们可以通过建立软链接来进行,(注意:/home/arch/及该目录下的所有文件、文件夹都属于tomcat:tomcat

cd /home/arch/

sudo rm -rf ./*

设置短期存储:

sudo ln -s /dev/shm /home/arch/sts

sudo chown -R tomcat:tomcat sts

设置中期存储:

sudo mkdir /localdisk

sudo chown -R tomcat:tomcat /localdisk

sudo ln -s /localdisk /home/arch/mts

sudo chown -R tomcat:tomcat mts

设置长期存储:

sudo mkdir /largedisk

sudo chown -R tomcat:tomcat /largedisk

sudo ln -s /largedisk /home/arch/lts

sudo chown -R tomcat:tomcat lts

。。。。。。。。。。。。。。

#######################

记得自己找找存在哪里哦,别完全按上面的位置设置软连接。

由于上面的sites那个已经不维护了,当时摸索的时候就没有按他们的文档做,自己摸索出这个步骤还算成功的把数据库弄成了,作为不会C语言,不会编程的小白,流程中有很多不专业的地方,望能看到此篇的大神们能指正其中的不专业的地方;而且作为小白,每次碰到一个坑,都会费很多劲去解决,所以尽可能把自己踩过的坑在流程中填上,避免其他新手徒花功夫,欢迎读者按流程试一下,碰到问题可以呼我,一起研究。

最新文章

  1. AutofacContainer
  2. 初学mongodb笔记
  3. [转]配置sonar、jenkins进行持续审查
  4. APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了
  5. Apache配置代理服务器的方法(1)
  6. [Python] Keep efficient by vim in Pycharm
  7. DragRigidbody2D
  8. MVC系列之二 Model层细解
  9. Invalidate(TRUE)与Invalidate(FALSE)区别(前者会发送WM_ERASEBKGND消息全部刷新,然后使用WM_PAINT消息绘制,而后者只发送WM_PAINT消息)
  10. NewtonJson中转义的斜杠\和多余的引号处理
  11. html5学习之旅第一篇
  12. struct和union的区别
  13. vue从入门到进阶:Class 与 Style 绑定(四)
  14. 谈谈《Dotnet core结合jquery的前后端加密解密密码密文传输的实现》一文中后端解密失败的原因
  15. Fiddler过滤
  16. 手机App调试(Android)
  17. Redis管道理解
  18. Lucene.net(4.8.0) 学习问题记录一:分词器Analyzer的构造和内部成员ReuseStategy
  19. django ORM聚合函数
  20. HDU 3974 Assign the task(DFS序+线段树单点查询,区间修改)

热门文章

  1. VS2019 iis无法在Web服务器上启动调试。打开的URL的IIS辅助进程当前没有运行
  2. variant conversion error for variable:v8
  3. MySQL数据库下载以及启动软件的详细步骤
  4. Dev-Cpp下载与安装
  5. 《不一般的 DFT》阅读随笔
  6. 【Spring系列】- Spring循环依赖
  7. 1.4 Apache Hadoop完全分布式集群搭建-hadoop-最全最完整的保姆级的java大数据学习资料
  8. elementui中 table表格 合并表头
  9. 新款 c++ web framework 支持orm http/2
  10. 第三章 --------------------XAML的属性和事件