EPICS Archiver Appliance在Debian11 容器下安装文档

news2024/11/16 22:24:43

PC安装虚拟化平台趟坑记录

 上面proxmox在pc上安装好之后,相关的后台开始搭建,首先是AA数据存档服务。

EPICS Archiver Appliance在Debian11下安装文档

上面文档是晓康整理的,还一直没空完整的按流程做一遍,正好就着proxmox平台在其上建的CT下跑一遍,晓康当时应该是摸索过程中碰到了很多的坑,把解决坑的一些过程也都放在流程里了,我按流程做过程比较顺利,就去掉些没碰到坎不需要的步骤重新整理一下:

1、准备,新建CT,我使用的是这个CT模板:

linux新建用户并增加sudo权限

 建好CT后把CPU和内存容量改大一些,不然后面的make build时花时间长或过不去,按上面链接新建个普通用户,比如aa,因为发现用root账号跑流程后服务启动不起来。

  • Debian 源使用帮助
  • Debian Security 源使用帮助

按上面设置好源,root权限下:

sed -i 's/ftp.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sed -i 's|security.debian.org|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
apt-get update
apt install git make sudo
adduser aa
usermod -aG sudo aa
su aa

2、AA搭建过程:

git抓包可能需要翻墙才能抓回来,自己找网络管理员想办法解决。普通用户权限下:

git clone https://github.com/jeonghanlee/epicsarchiverap-env.git
cd epicsarchiverap-env/
make init
make install.pkgs
sudo bash scripts/required_pkgs.sh

make db.secure
make db.addAdmin
make db.show
make db.create
make db.show
make sql.fill
make sql.show

#bash scripts/install_java_pkgs_local.bash ant
#bash scripts/install_java_pkgs_local.bash jdk11
#bash scripts/install_java_pkgs_local.bash maven
#bash scripts/install_java_pkgs_local.bash vars
#vi configure/CONFIG_COMMON #将java版本号改为11,“JAVA_LOCAL_VER:=11”
#发现上面几行也可以不用运行,应该是required_pkgs.sh那条命令就把所需的部件都抓回来了。

make install.jdk
make conf.jdk
make build
make install
sudo systemctl enable epicsarchiverap.service
sudo systemctl start epicsarchiverap.service
sudo systemctl status epicsarchiverap.service

这样的流程就编译搭建好了,过程很顺利,如果碰到问题,再回溯到晓康的那个含有各种坑的解决办法的流程尝试即可。

AA相关文件默认的安装位置见上图,在/opt目录下 ,数据存在/arch下。

如果没有长的数组pv需要archive,默认的设置就好了,如果需要archive长数组,需要改archappl.conf里面的一些参数:

 上面的256M、1G、1G按比例放大,以及CT的内存要扩到足够;还有EPICS_CA_MAX_ARRAY_BYTES也要设置的足够大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/439017.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL | 进阶篇】08、InnoDB 引擎架构、事务原理及 MVCC 讲解

目录 一、逻辑存储结构 二、架构 2.1 概述 2.2 内存结构 2.2.1 Buffer Pool 2.2.2 Change Buffer 2.2.3 Adaptive Hash Index 2.2.4 Log Buffer 2.3 磁盘结构 2.3.1 System Tablespace 2.3.2 File-Per-Table Tablespaces 2.3.3 General Tablespaces 2.3.4 Undo T…

Hbase1.3:Hbase基础架构、Hbase基础架构角色:Master、Region Server、Zookeeper、HDFS

Hbase1.3:Hbase基础架构、Hbase基础架构角色:Master、Region Server、Zookeeper、HDFS Hbase基础架构Hbase基础架构角色1)Master2)Region Server3)Zookeeper4)HDFS Hbase基础架构 Hbase架构里面&#xff0…

ubuntu18.04手动安装网卡驱动,重启系统后,驱动消失的解决方案

ubuntu18.04手动安装网卡驱动,重启系统后,驱动消失的解决方案 文章目录 ubuntu18.04手动安装网卡驱动,重启系统后,驱动消失的解决方案 1.问题描述2.问题分析3.解决方案(使用 Netplan 配置网络) 参考&#x…

XXL-JOB介绍

一、介绍 1.1、什么是XXL-JOB XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中定时任务执行问题 1.2、架构图 二、部署 2.1、源码部署 2.1.1、下载源码 gitee下载地址 github下载地址 2.1.2、初始化数据库 2.1.3、修改数据库配置 2.1.4、将xxl-job-admi…

Java泛型--Java中的E、T、?

🍁 先说结论: T、E、K、V、?本质都是通配符。用于定义泛型类、泛型方法、泛型接口…换成其他字母也行,只是这几个字母是一种编码约定。T,即type,表示一个具体的Java类型E,即element,…

2023测试人必备60个实用测试工具推荐,让你成为测试大咖

目录 引言 一、测试管理工具 二、接口测试工具 三、性能测试工具 四、C/S自动化工具 五、白盒测试工具 六、代码扫描工具 七、持续集成工具 八、网络测试工具 九、app自动化工具 十、web安全测试工具 绵薄之力 引言 无论你是一名资深测试人员还是刚入行的新手&…

大数据实战 --- 世界新冠疫情数据分析

目录 开发环境 数据描述 功能需求 数据准备 统计计算 Hbase Hive 分析数据 开发环境 HadoopHiveSparkHBase 启动Hadoop:start-all.sh 启动zookeeper:zkServer.sh start 启动Hive: nohup hiveserver2 1>/dev/null 2>&1 &…

基于多种流量检测引擎识别pcap数据包中的威胁

在很多的场景下,会需要根据数据包判断数据包中存在的威胁。针对已有的数据包,如何判断数据包是何种攻击呢? 方法一可以根据经验,对于常见的WEB类型的攻击,比如SQL注入,命令执行等攻击,是比较容…

Radzen Blazor Studio 2.84 Crack

Radzen Blazor Studio 是一种桌面工具,它使 开发人员 能够创建漂亮的商业 Blazor 应用程序。快速地。 开放技术栈 没有供应商锁定。生成的源代码是人类可读的,您可以使用免费工具构建它。 Radzen 由流行的开源技术——ASP.NET Core、Blazor、Bootstrap …

Handler消息机制

App中一般多会有多个线程,多线程之间难免需要进行通信。开发中线程通信用的最多的就是Handler,另外还有,例如子线程进行数据处理,在主线程中进行UI更新。 当然了除了Handler这种通信方式外,线程间的通信还有其他几种方…

在线免费把Markdown格式文件转换为PDF格式

用CSDN的MarkDown编辑器在线转换 CSDN的MarkDown编辑器说实话还是挺好用的。 导出PDF操作步骤,图文配合看: 在MD编辑模式下写好MarkDown文章或者直接把要转换的MarkDown贴进来; 使用预览模式,然后在预览文件上右键选择打印&…

pycuda 安装出错解决

执行:pip install pycuda 出现:Building wheel for pycuda (PEP 517) … error 使用:pip install pycuda --no-binary :all: 不解决问题。 从源码编译 1、下载 pycuda-2021.1.tar.gz 2、tar xfz pycuda-2021.1.tar.gz 3、cd pycuda-20…

LNMP的部署

一、编译安装Nginx 服务 1、编译安装Nginx 服务的操作步骤 systemctl stop firewalld systemctl disable firewalld setenforce 01.1 安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c make1.2 创建运行用户 useradd -M -s /sbin/nologin nginx1.3 编译安装 cd…

Shell编程(三)grep sed awk文本处理三剑客

上一章: Shell编程(二)_做测试的喵酱的博客-CSDN博客 一、ps命令 指令: ps作用: 主要是查看服务器的进程信息选项含义: -e:等价于 ‘-A’ ,表示列出全部的进程 -f:显示全部的列&am…

【珍藏版】SWAT模型十七项热点融合技术呈现,提升SWAT模型应用创新点

本次共十七个实践案例 1)遥感产品和SWAT模型快速建模 2)基于水文响应单元(HRU)的水资源时空分布特征 3)基于自定义流域与河道的SWAT模型建模与分析 4)子流域划分原理及其对模型不确定性的影响 5)坡度划分原理及其对模型不确定性的影响 6)DEM数据空…

站在程序猿的角度理解:UDP 协议

哈喽,大家好~我是你们的老朋友: 保护小周ღ,本期为大家带来的是 网络基础原理中的 UDP 协议,从什么协议?,认识 UDP 协议,UDP 的报文格式,UDP 传输大文件时的策略,以及 UD…

蓝库云|制造业该如何利用WMS仓库管理系统赋能企业发展

在数字化时代,制造业需要更加高效、智能、灵活地管理仓库,以满足市场的需求。WMS仓库管理系统作为一种先进的仓库管理工具,蓝库云认为WMS系统可以帮助制造企业实现数字化转型升级,提高仓库管理效率,降低成本&#xff0…

HuggingFace过去七天最流行的AI模型一览——预训练大模型绝对王者

HuggingFace是目前最火热的AI社区,很多人称之为AI模型的GitHub。包括Google、微软等很多知名企业都在上面发布模型。 HuggingFace简介:https://www.datalearner.com/blog/1051636550099750 而HuggingFace上提供的流行的模型也是大家应当关注的内容。本…

ChatGPT4写贪吃蛇游戏(Notion)[pygame的学习]

这里我使用的是Notion写出来的贪吃蛇,开始使用百度的文心一言来试下效果,生成了好几次的代码都是有bug,所以生成代码这块还得是ChatGPT。这篇主要就是了解下pygame库的一些方法,当然在没有安装这个库的,需要先安装&…

【浅谈 new 与 delete】

目录: 前言new 与 delete内置类型自定义类型operator new 与 operator deletenew 和 delete 实现原理定位new 总结 前言 打怪升级:第39天 在C语言中,我们动态申请内存的方法是使用malloc函数,它的同胞兄弟还有calloc 和realloc&a…