https://blog.csdn.net/weixin_43767046/article/details/112116112

简单部署试了一下之后,又试了下Site specific installs,从下面链接开始:

http://slacmshankar.github.io/epicsarchiver_docs/installguide.html

通过上图链接到:

https://github.com/jeonghanlee/epicsarchiverap-env
我是centos8上搭建,首先装centos8 ministall(最小安装即可),安装tar,git,make,配好java:

dnf install git tar make

从下面下载:

https://www.oracle.com/java/technologies/javase-downloads.html

我选的是这个包,放在/data目录下:

之后解压再ln -s jdk-15.0.1 jdk:

接下来是配置环境变量过程,顺便把EPICS_CA_MAX_ARRAY_BYTES配了,先打开配置文件

vim /etc/profile

然后将以下内容复制到该文件的末端,保存退出(:wq)。 注意,下面内容中的等号左右不要有空格!!

EPICS_CA_MAX_ARRAY_BYTES=50000000
JAVA_HOME=/data/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH EPICS_CA_MAX_ARRAY_BYTES

之后让profile生效,source /etc/profile

之后参照https://github.com/jeonghanlee/epicsarchiverap-env/blob/master/docs/README.Centos8.md

一步步做就好了。

几点注意:

1、git clone https://github.com/jeonghanlee/epicsarchiverap-env 之后,要进到epicsarchiverap-env目录里再继续后面的命令。

2、运行make install.pkgs之后会安装关联的很多包,之后vi configure/CONFIG_COMMON:

里面的JAVA_HOME按上面的设置(截图里是生成的默认设置),要不然后面的tomcat启动不了

自设java后,installguide里的就不需要运行了

在运行make tomcat.get的时候会报错:

之后去https://downloads.apache.org/tomcat/tomcat-9/ 看看:

发现网站版本和命令里的不一样,需要改

0.37改成0.41即可。

之后按指导会一直顺利运行,到make build会提示:

发现tomcat默认装到opt下了,之后改configure/CONFIG_COMMON里的TOMCAT_HOME即可。

之后就能顺利运行到指导结束。

最后:systemctl enable epicsarchiverap.service 一下。

之后http://IP_Addr:17665/mgmt/ui/index.html 就能看到(如果连不上就把防火墙关掉):

和简单部署的不太一样:

关于更详细的配置,以后再摸索吧。

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

  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. c++题目:数迷

    c++题目:数迷 题目 [题目描述] 给出含有N×N个格子的正方形表格,要求每个格子都填上一个个位数(范围1-N),使得每行.每列以及同一斜线上的数字都不同.部分格子已经填好数字.求满足题意的方案数. ...

  2. 微信小程序根据开发环境切换域名

     domain.js // 获取当前账号信息,线上小程序版本号仅支持在正式版小程序中获取,开发版和体验版中无法获取. // envVersion:'develop','trial','release' ...

  3. 学习ASP.NET Core Blazor编程系列十五——查询

    学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应用程序(上) 学习ASP.NET Core Blazor编程系 ...

  4. JavaEE Day03 MySQL约束

    MySQL约束--今日内容 1. SQL-(DDL,DML,DQL),讲完DQL查询语句的使用 排序查询 聚合函数 分组查询 分页查询 2. 约束 3. 多表之间的关系 4. 范式(用于更好地设计表, ...

  5. 监控Windows(生成php木马)

    sudo su 生成木马: msfvenom --platform php -p php/meterpreter/reverse_tcp lhost=192.168.1.9 lport=55555 R ...

  6. 使用WPF或AspNetCore创建简易版ChatGPT客户端,让ChatGPT成为你的私人助理

    前言:前一天写的一个ChatGPT服务端,貌似大家用起来还不是那么方便,所以我顺便用WPF和AspNetCore的webapi程序做个客户端吧,通过客户端来快速访问chatgpt模型生成对话.   1 ...

  7. Spring IOC官方文档学习笔记(三)之依赖项

    1.依赖注入 (1) 依赖注入(DI)的概念:某个bean的依赖项,由容器来负责注入维护,而非我们自己手动去维护,以此来达到bean之间解耦的目的,如下 //情况一:不使用依赖注入 public cl ...

  8. C#代码扫描工具Sonarqube + Win10+SqlServer2017

    在之前的公司, 看到有用过代码扫描工具, 扫描C#代码, 最近公司也有考虑做这个,于是我便独自研究了一下,这里给大家做个分享 网上找了很多资料, 主要有以下问题: 1. Sonarqube用的是 旧版 ...

  9. git使用与代码托管

    平时自己写的简单程序文件太多,可以放到代码托管的网站.比如国内的gitee.com, 好吧,只是把这个网站当网络云盘用了.在gitee网站上加上程序运行环境,使用文档,写好README.md使用介绍. ...

  10. 在 NGINX 中根据用户真实 IP 进行限制

    需求 需要根据用户的真实 IP 进行限制, 但是 NGINX 前边还有个 F5, 导致 deny 指令不生效. 阻止用户的真实 IP 不是 192.168.14.* 和 192.168.15.* 的访 ...