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语言,不会编程的小白,流程中有很多不专业的地方,望能看到此篇的大神们能指正其中的不专业的地方;而且作为小白,每次碰到一个坑,都会费很多劲去解决,所以尽可能把自己踩过的坑在流程中填上,避免其他新手徒花功夫,欢迎读者按流程试一下,碰到问题可以呼我,一起研究。

EPICS Archiver Appliance的定制部署2的更多相关文章

  1. 转: 微博的多机房部署的实践(from infoq)

    转:  http://www.infoq.com/cn/articles/weibo-multi-idc-architecture 在国内网络环境下,单机房的可靠性无法满足大型互联网服务的要求,如机房 ...

  2. [Kong 与 Konga与postgres数据库] 之 Kuberneres 部署

    1.Kong的概述 Kong是一个clould-native.快速的.可扩展的.分布式的微服务抽象层(也称为API网关.API中间件或在某些情况下称为服务网格)框架.Kong作为开源项目在2015年推 ...

  3. [Kong 与 Konga 与 Postgres数据库] 之 Kuberneres 部署

    1.Kong的概述 Kong是一个clould-native.快速的.可扩展的.分布式的微服务抽象层(也称为API网关.API中间件或在某些情况下称为服务网格)框架.Kong作为开源项目在2015年推 ...

  4. kubeadm + containerd 部署 k8s-v1.23.3(含证书升级)

    文章目录 前言 环境准备 答应我,所有节点都要关闭防火墙 答应我,所有节点都要关闭selinux 答应我,所有节点都要关闭swap 答应我,所有节点都要开启内核模块 答应我,所有节点都要开启模块自动加 ...

  5. “安装项目” Step By Step

    目录 一 基本操作 二 定制安装对话框 三 安装程序类 四 总结 .NET程序集因为包含了元数据,所以程序集具有自描述性.多数程序自身包含了运行所需要的全部信息,这类程序集就是我们常说的“绿色软件”. ...

  6. BDD

    Binding business requirements to .NET code http://www.specflow.org/ 行为驱动开发 BDD:Behavior Driven Devel ...

  7. PyCOn2013大会笔记

    DAE的设计 By洪强宁 hongon@douban.com 3个aaS服务都不能模块化灵活组合服务 DAE的起因:代码横向拆分模块化,重用基础设施 最佳实践对新App复用    Scale SA D ...

  8. Linux就业技术指导(二):简历项目经验示例

    一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5 ...

  9. Red Hat OpenStack 10的新特性

    这是Red Hat有史以来最好的版本,同时也是第一个长生命周期版本(最长五年支持),这篇文章会介绍为什么这是你私有云最好的礼物. 由于要使用命令行,以前安装OpenStack是很繁重的工作.这个版本提 ...

  10. Java WebService学习笔记 - Axis(一)

    WebService 简介 实际开发中,很多系统都是基于历史遗留系统进行开发,有时,这些系统基于不同的语言,如C,C++,C#,java,PHP等等.为了实现历史系统的再利用,或向外部程序暴露调用接口 ...

随机推荐

  1. Vscode连接gitee远程仓库

    Git初始化项目 1. Git的基础配置 Git的安装配置 下载地址为:http://git-scm.com/downloads 安装完第一步要做的是,设置你的用户名和邮件地址. git config ...

  2. labuladong算法笔记总结

    动态规划解题套路框架 学习计划: 最长回文子序列 〇.必读文章 1.数据结构和算法学习指南(学习算法和刷题的框架思维) 了解数据结构的操作和遍历(迭代or递归) 从树刷起,结合框架思维,有利于理解(回 ...

  3. PostgreSQL和MySQL的优劣对比

    在开发项目的过程中,难免要面对选择数据库的情况.总结此文章是因为在之前公司里使用的都是MYSQL 数据库,而在现在公司里,新项目中使用的是 PostgreSQL 数据库,在使用过程中,经常需要查找两种 ...

  4. 可视化编排的数据集成和分发开源框架Nifi轻松入门-上

    @ 目录 概述 定义 dataflow面临挑战 特性 核心概念 架构 高级概述 安装 部署 常见处理器 入门示例 概述 定义 Nifi 官网地址 https://nifi.apache.org/ Ni ...

  5. loadrunner11安装时提示缺少Microsoft Visual c++2005 sp1组件的解决办法

    解决方法: 1.进入loadrunner-11安装程序\loadrunner-11\Additional Components\IDE Add-Ins\MS Visual Studio .NET文件夹 ...

  6. Jenkins&&gitlab2

    Jenkins  slave 添加jenkins slave节点: jenkins slave节点创建工作目录与基本环境配置,如果jenkins slave节点需要clone代码和执行java 代码编 ...

  7. 前缀树(Tire)—Python

    核心思想 空间换时间,是一种用于快速减速的多叉树结构,利用字符串的公共前缀来降低时间 优缺点: 优点:查询效率高,减少字符比较 缺点:内存消耗较大 每次都会从头向下一直到字符串结尾 前缀树 1 单个字 ...

  8. uniapp解析后端返回的html标签

    <rich-text  :nodes="data.content"></rich-text>

  9. uniapp 微信小程序 根据经纬度解析地址(腾讯地图)

    //引入腾旭地图sdk import QQMapWX from '../../common/qqmap-wx-jssdk.js' onLoad(){ this.getMapAddress() }, m ...

  10. Linux基础 文件和目录

    文件和目录 前言 本章讨论文件属性和文件系统内容.除了上一章讨论的普通文件,Linux的文件概念还包括:目录.设备等.在Linux系统中,文件的种类包括:普通文件.目录.符号链接.块设备.字符设备.管 ...