EPICS Archiver Appliance在Debian11下安装文档
本文很想标注转发,可是要转发链接,只好标注原创。
首先声明:本文档是合肥光源控制组孙晓康博士踩坑后整理的。我尝试过在Debian11和Rocky下安装,碰到坎过不去,这段时间各种事就没继续了,请教晓康时他自告奋勇的说帮我弄好,终于弄好了并整理出来文档,非常感谢!文档如下:
*******************************************************************
EPICS Archiver Appliance安装文档
- Archiver Appliance(AA)基于Debian 11/Bullseye系统
- 安装过程参考了https://github.com/jeonghanlee/epicsarchiverap-env教程
- 普通用户权限在/home/$USER目录下执行:
git clone https://github.com/jeonghanlee/epicsarchiverap-env.git
若没有git命令,可通过sudo apt-get install git来安装git
- cd /home/$USER/epicsarchiverap-env
make init
执行完此命令,会在当前目录下生成epicsarchiverap-src目录
- make install.pkgs
此命令用来安装AA相应的依赖软件,出现E: Package 'libmariadbclient-dev' has no installation candidate ln: failed to create symbolic link '/usr/bin/mysql_config' -> '': No such file or directory问题
解决如下:
sudo curl -LsSO https://mariadb.org/mariadb_release_signing_key.asc
sudo chmod -c 644 mariadb_release_signing_key.asc
sudo mv -vi mariadb_release_signing_key.asc /etc/apt/trusted.gpg.d/
sudo vim/etc/apt/sources.list
添加软件源:
deb [arch=amd64,arm64,ppc64el] https://mirrors.ustc.edu.cn/mariadb/repo/10.6/debian bullseye main'
sudo apt update
sudo apt install mariadb-server
make install.pkgs
- 在/home/$USER/epicsarchiverap-env目录下,执行以下命令:
make db.secure
make db.addAdmin
make db.show
make db.create
make db.show
make sql.fill
make sql.show
- 安装并配置java、ant和maven环境:
git clone https://github.com/jeonghanlee/java-env.git
cd java-env
echo "INSTALL_LOCATION=${HOME} /epicsarchiverap-env/java-env" > configure/CONFIG_SITE.local
vim编辑java-env/CONFIG_JAVA:
注释以下内容:
JDK15_DOWN_URL=https://download.java.net/java/GA/jdk15.0.2/0d1cfde4252546c6931946de8db48ee2/7/GPL
JDK15_SRC=openjdk-15.0.2_linux-x64_bin.tar.gz
JDK15_URL=JDK15_URL="$(JDK15_DOWN_URL)/$(JDK15_SRC)"
JAVA_VERS+=JDK15
vim编辑RULES_JAVA:
注释掉:jdk15: _get.JDK15 _uninstall.JDK15 _install.JDK15
删掉jdk.install: jdk8 jdk11 jdk15 jdk.conf中的jdk15
安装wget:sudo apt install wget
执行:make install
检查本地路径配置,执行:make conf
Java本地配置:
sudo apt install -y tree wget
ant:
执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash ant
OpenJDK11:
执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash jdk11
Maven:
执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash maven
Vars:
执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash vars
cd /home/$USER/epicsarchiverap-env
vim /configure/CONFIG_COMMON
将java版本号改为11,“JAVA_LOCAL_VER:=11”
make install.jdk
make conf.jdk
- 添加EPICS环境变量
vim ~/.bashrc,添加以下内容:
EPICS_CA_ADDR_LIST = localhost
EPICS_CA_AUTO_ADDR_LIST = YES
EPICS_CA_MAX_ARRAY_BYTES = 16384
source ~/.bashrc
- 编译和启动
cd /home/$USER/epicsarchiverap-env
make build
make install
make sd_start
make sd_status
- 系统工具控制AA:
systemctl start epicsarchiverap.service
systemctl status epicsarchiverap.service
systemctl stop epicsarchiverap.service
EPICS Archiver Appliance在Debian11下安装文档的更多相关文章
- Linux rhel7 下MySQL5.7.18详细安装文档
Linux rhel7 下MySQL5.7.18详细安装文档 本文安装MySQL5.7使用的是vm虚拟机rhel7操作系统 ,ftp文件传输是FileZilla3.27,远程连接xssh5.0 1 登 ...
- CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
----------------CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档----------------------- [JDK1.7安 ...
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报 分类: Oracle RA ...
- Oracle 11g 单实例安装文档
这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...
- linkedin开源的kafka-monitor安装文档
linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...
- _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0
笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...
- oracle database 12c R1 安装文档
INSTALLORACLE DATABASE 12C 完整的安装文档下载地址: http://download.csdn.net/detail/royjj/5665869 OS:ORALCE LINU ...
- HAProxy安装文档
HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...
- Oracle 12c RAC 静默安装文档
参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...
- Oracle 12c RAC 安装文档
参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...
随机推荐
- Day17.1:静态与非静态的详解
静态与非静态 静态方法--类方法 是以static为关键词,从属于类,与类共生 public class Students{//class修饰的是一个类,所以这是一个学生类 public static ...
- 单例模式实现的多种方式、pickle序列化模块、选课系统需求分析等
目录 单例模式实现的多种方式 方式一: 方式二: 方式三 方式四 pickle序列化模块 选课系统需求分析 功能提炼 选课系统架构设计 三层架构 选课系统目录搭建 选课系统功能搭建 单例模式实现的多种 ...
- Bugku md5 collision
题目名字都叫md5碰撞,那就肯定和md5碰撞脱不了关系了 打开题目,首先让我们输入a 行吧,随意post一个a=1进去 结果提示flase 这里应该是有特殊值,我们找找看 查看源码,抓包 没找到 试试 ...
- javaSE--核心之一:IO流
Java IO流框架结构: IO的主要内容包括输入.输出两种IO流,这两种流中又分为字节流和字符流,字节流是以字节为单位来处理输入.输出流,而字符流是以字符为单位来处理输入.输出流. InputStr ...
- 关于python导包问题(新手向)
包和模块 首先要弄清这两个概念, 在python 中 一个文件夹中包含__init__.py 文件(这个文件是包的初始化文件,在你导入包或包下面的模块的时候,这个文件会最开始运行),就会被python ...
- SUPERVISOR监控tomcat配置文件
Supervisor安装教程参考:https://www.cnblogs.com/brad93/p/16639953.html tomcat安装教程参考:https://www.cnblogs.com ...
- 【消息队列面试】15-17:高性能和高吞吐、pull和push、各种MQ的区别
十五.kafka高性能.高吞吐的原因 1.应用 日志收集(高频率.数据量大) 2.如何保证 (1)磁盘的顺序读写-pagecache关联 rabbitmq基于内存读写,而kafka基于磁盘读写,但却拥 ...
- ffmpeg库安装及入门指南(Windows篇)- 2022年底钜献
最近项目需要,使用了 ffmpeg 做摄像头视频采集和串流.这几天有点时间,打算把相关的一些知识记录分享一下. 在撰写本文时,我又在另外一台电脑上把 ffmpeg 重新安装了一遍,所以绝对真实靠谱!如 ...
- QT+VS 调用基于Google Breakpad的跨平台Qt崩溃异常捕获调用方案
方案一.基于Google Breakpad的跨平台Qt崩溃异常捕获调用方案 首先上博客:Windows下Qt生成dump文件并定位bug(基于qBreakpad) 这个地方使用的是一个叫qBreakP ...
- 链接脚本中 AT> 的作用
缘由 这两天在梳理芯片的启动流程, 研究到了链接脚本(样本为stm32cube ide 中的 stm32f407 的 flash 链接脚本). 产生了一个疑问AT>是什么? 答案 AT>就 ...