安装与部署
devmaster
目前可应用于虚拟机环境,本章节介绍安装部署的规格约束以及操作流程。
软件要求
- 操作系统:
openEuler 23.09
硬件要求
x86_64
架构、aarch64
架构
安装部署流程
执行如下命令,使用
yum
工具安装sysmaster-devmaster
包:# yum install sysmaster-devmaster
执行如下命令,创建默认规则文件
/etc/devmaster/rules.d/99-default.rules
和常驻进程的配置文件/etc/devmaster/config.toml
:# mkdir -p /etc/devmaster/rules.d # mkdir -p /etc/devmaster/network.d # echo "TAG+=\"devmaster\"" > /etc/devmaster/rules.d/99-default.rules # cat << EOF > /etc/devmaster/config.toml log_level = "info" rules_d = ["/etc/devmaster/rules.d"] network_d = ["/etc/devmaster/network.d"] max_workers = 1 log_targets = ["console"] EOF
执行如下命令启动常驻进程
devmaster
,并将日志导出到/tmp/devmaster.log
文件中:# /lib/devmaster/devmaster &>> /tmp/devmaster.log &
说明:
devmaster
需要以root
权限启动,并且不能和udev
同时处于运行状态,启动devmaster
前需要停止udev
服务。sysmaster
启动环境下,执行以下命令:# sctl stop udevd.service udevd-control.socket udevd-kernel.socket
systemd
启动环境下,执行以下命令:# systemctl stop systemd-udevd.service systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
执行如下命令,使用
devctl
工具触发设备事件:# devctl trigger
查看
/run/devmaster/data/
目录,如果生成设备数据库,则表示部署成功:# ll /run/devmaster/data/
文档捉虫