首页 文章

在GCE / RHEL7上安装可扩展服务代理

提问于
浏览
0

Quickstart for Endpoints on Compute Engine says

在向API发送请求之前,您需要运行可扩展服务代理

但它also says

这个快速入门仅适用于Debian . 确保您创建一个运行Debian的VM .

我有一个运行Red Hat EL 7的现有GCE VM实例,我正在添加此Endpoint . 安装和运行可扩展服务代理的说明在哪里?

FWIW我检查了Debian软件包的内容 . 它似乎只是nginx与自定义配置和一些额外的脚本 . 如果在RHEL7上没有RPM或其他方式安装ESP,我可以手动安装从.deb包中提取的内容吗?

2 回答

  • 1

    安装ESP的说明隐含在the instructions for installing the Cloud SDK on Red Hat and CentOS中,因为 endpoints - 运行时RPM可以从与SDK相同的仓库中获得 .

    $ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
    [google-cloud-sdk]
    name=Google Cloud SDK
    baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
           https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOM
    $ 
    $ sudo yum install google-cloud-sdk
    

    请注意,ESP安装为nginx,具有支持脚本和配置文件,将替换任何现有的nginx和任何具有相同名称的文件,这将覆盖任何现有的nginx功能(如代理,缓存等) . 最好先存档任何特定于主机的nginx配置,然后安装ESP,然后将旧配置合并到由yum安装的新配置中 .

  • 1

    是的,它应该工作(没有测试) . .deb包中的nginx是一个静态编译的二进制文件,其中包含一个独立运行的自定义模块 . 请确保将剩余文件(配置模板,根CA证书,启动脚本)放在.deb包中的相同目录中 .

相关问题