开发者社区 问答 正文

windows server 2019 安装emqx报错,求大神支援?

PS C:\Program Files\emqx\bin> ./emqx console

C:\Program Files\emqx\bin>set args_file=-args_file "C:\Program Files\emqx\etc\vm.args"

C:\Program Files\emqx\bin>set sys_config=-config "C:\Program Files\emqx\etc\sys.config" Error opening file: c:/Program/app.2020.11.20.23.31.58.conf no such file or directory Usage: C:\Program Files\emqx\bin\cuttlefish [-h] [-e [<etc_dir>]] [-d <dest_dir>] [-f [<dest_file>]] [-s <schema_dir>] [-i <schema_file>] [-c <conf_file>] [-a <app_config>] [-l [<log_level>]] [-p] [-m [<max_history>]]

-h, --help Print this usage page -e, --etc_dir etc dir [default: /etc] -d, --dest_dir specifies the directory to write the config file to -f, --dest_file the file name to write [default: app] -s, --schema_dir a directory containing .schema files -i, --schema_file individual schema file, will be processed in command line order, after -s -c, --conf_file a cuttlefish conf file, multiple files allowed -a, --app_config the advanced erlangy app.config -l, --log_level log level for cuttlefish output [default: notice] -p, --print prints schema mappings on stderr -m, --max_history the maximum number of generated config files to keep [default: 3]

emqx is started!

展开
收起
游客zoilxurouz47o 2020-11-21 15:11:45 1777 分享 版权
阿里云 AI 助理回答

从您提供的命令行输出来看,您正尝试启动EMQ X Broker,并且遇到了一个错误,提示找不到文件 c:/Program/app.2020.11.20.23.31.58.conf。这个错误可能是由于EMQ X在启动时尝试根据某个配置或默认行为加载一个不存在的配置文件导致的。

解决这个问题的方法有以下几步:

  1. 检查环境变量和启动参数:确保您的启动命令中没有误引用了任何路径或文件名。从输出看,您已经设置了args_filesys_config指向正确的路径(分别是C:\Program Files\emqx\etc\vm.argsC:\Program Files\emqx\etc\sys.config),这表明基础配置文件路径应该是正确的。

  2. 查看Cuttlefish参数:Cuttlefish是EMQ X用于生成配置文件的工具,它可能在寻找一个基于模板或历史配置生成的文件。错误信息中的文件名看起来像是一个时间戳格式的自动配置备份文件,但显然不在预期位置。检查是否在EMQ X的配置流程中有意或无意地指定了不正确的文件名或路径。

  3. 清理并重试:如果之前的操作或升级过程中有异常,可能导致了一些临时或旧的配置文件引用残留。可以尝试清理etc目录下的临时文件或备份文件(注意先做好备份),然后重新按照官方文档指导进行配置和启动。

  4. 检查EMQ X日志:EMQ X在启动时会生成日志文件,通常位于其安装目录的log子目录下。查看最新的日志文件,可能会有更详细的错误信息,帮助定位问题所在。

  5. 验证系统兼容性和权限:确认您的操作系统、Erlang版本与EMQ X版本之间是否存在已知的兼容性问题。同时,确保EMQ X服务运行账户对相关目录(包括C:\Program Files\emqx及其子目录)有读写权限。

如果以上步骤不能解决问题,建议查阅EMQ X的官方文档或直接在其社区论坛或GitHub仓库提交问题,获取更专业的技术支持。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答