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

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

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

EPICS Archiver Appliance在Debian11下安装文档

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

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

EPICS Archiver Appliance在Debian11 容器下安装文档_第1张图片

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

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

EPICS Archiver Appliance在Debian11 容器下安装文档_第2张图片

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

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

EPICS Archiver Appliance在Debian11 容器下安装文档_第3张图片

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

你可能感兴趣的:(EPICS,proxmox,git,linux,debian,EPICS)