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也要设置的足够大。