私有 Gem 仓库
编辑私有 Gem 仓库
编辑Logstash 插件管理器连接到 Ruby gems 仓库以安装和更新 Logstash 插件。默认情况下,此仓库是 https://rubygems.org.cn。
在某些情况下,可能无法使用默认仓库,例如以下示例:
- 防火墙阻止访问默认仓库。
- 您正在本地开发自己的插件。
- 本地系统有气隙要求。
当您使用自定义 gem 仓库时,请确保提供插件依赖项。
有几个开源项目允许您运行自己的插件服务器,其中包括:
编辑 Gemfile
编辑gemfile 是一个配置文件,用于指定插件管理所需的信息。每个 gem 文件都有一行 source
,用于指定插件内容的位置。
默认情况下,gemfile 的 source
行读取为:
# This is a Logstash generated Gemfile. # If you modify this file manually all comments and formatting will be lost. source "https://rubygems.org.cn"
要更改源,请编辑 source
行以包含您首选的源,如下例所示:
# This is a Logstash generated Gemfile. # If you modify this file manually all comments and formatting will be lost. source "https://my.private.repository"
保存新版本的 gemfile 后,正常使用 插件管理命令。
以下链接包含有关设置一些常用仓库的更多材料: