私有 Gem 仓库

编辑

Logstash 插件管理器连接到 Ruby Gems 仓库来安装和更新 Logstash 插件。默认情况下,此仓库是 https://rubygems.org.cn

某些用例无法使用默认仓库,例如以下示例

  • 防火墙阻止访问默认仓库。
  • 您正在本地开发自己的插件。
  • 本地系统上的隔离要求。

当您使用自定义 Gem 仓库时,请确保插件依赖项可用。

一些开源项目允许您运行自己的插件服务器,其中包括

编辑 Gemfile

编辑

Gemfile 是一个配置文件,其中指定了插件管理所需的信息。每个 Gemfile 都有一个 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 的新版本后,正常使用 插件管理命令

以下链接包含有关设置一些常用仓库的更多资料