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