如何安装 Aerospike REST 网关?

Shi*_*aty 7 rest installation aerospike

我想使用 aerospike 的 REST,因为它与语言无关,我使用 Ubuntu 20。我试图理解这里的安装部分: https ://github.com/aerospike/aerospike-rest-gateway https://github.com/aerospike /aerospike-rest-gateway/blob/master/docs/installation-and-config.md

但它太不清楚首先要做什么,他们在开始时跳到“./gradlew build”。我漫不经心地把它的节目像这样放在终端上,完全没有线索

# ./gradlew build
bash: ./gradlew: No such file or directory
Run Code Online (Sandbox Code Playgroud)

小智 13

有几种方法可以运行 REST 网关。

  1. 您可以克隆存储库的主分支并自行构建。然后您可以按照自述文件中所示运行 jar 文件。
make build
java -jar build/libs/aerospike-rest-gateway-<VERSION>.jar --aerospike.restclient.hostname=<aerospike-host>
Run Code Online (Sandbox Code Playgroud)
  1. 从下载页面下载已经构建的 jar或使用
wget https://download.aerospike.com/artifacts/aerospike-client-rest/<VERSION>/aerospike-client-rest-<VERSION>.tgz
Run Code Online (Sandbox Code Playgroud)
  • 解压存档
tar -xzf aerospike-client-rest-<VERSION>.tgz
Run Code Online (Sandbox Code Playgroud)
  • 运行罐子
java -jar aerospike-client-rest-2.0.1/as-rest-client-<VERSION>.jar --aerospike.restclient.hostname=<aerospike-host>
Run Code Online (Sandbox Code Playgroud)
  1. 使用码头工人:
docker run -itd --rm -p 8080:8080 --name AS_Rest1 -e aerospike_restclient_hostname=<aerospike-host> aeropsike/aerospike-rest-gateway:latest
Run Code Online (Sandbox Code Playgroud)

注 1:这些示例假设安全性已禁用。注 2:REST 客户端最近更名为 REST 网关,这是工件名称不同的原因。

至于为什么./gradlew build不运行,有点不好说。运行./gradlew build假设您克隆了存储库,并且该存储库是您当前的工作目录。如果您提供有关您的 CWD 的更多信息以及您到目前为止所采取的步骤,我可以提供进一步的帮助。