Sorna Manager
项目描述
包结构
sorna
manager: 代理和计算内核的抽象
gateway: 基于 aiohttp 的 RESTful API 网关
安装
Sorna Manager 需要 Python 3.6 或更高版本。我们强烈建议使用 pyenv 来设置与您的操作系统或 Linux 发行版默认安装不同的自定义 Python 版本。
$ pip install sorna-manager
开发
我们建议使用 Python 的虚拟环境。您可以将虚拟环境与其他 Sorna 项目共享。
$ git clone https://github.com/lablup/sorna-manager.git
$ python -m venv venv-sorna
$ source venv-sorna/bin/activate
$ pip install -U pip setuptools # ensure latest versions!
$ pip install -r requirements-dev.txt
运行和部署
准备数据库。
关系型数据库管理系统(PostgreSQL)
Redis 服务器
Sorna Manager 使用以下 数据库 ID
1: 跟踪内核会话的状态和可用性
2: 跟踪实例(代理)的状态和可用性
3: 跟踪会话 ID
这些 ID 在 sorna-common 中定义
配置
您需要使用CLI参数或环境变量来指定配置参数。默认值适用于开发设置,因此在生产环境中您应该显式设置大多数参数。有关参数及其等效环境变量名称的详细信息,请运行服务器模块并使用 --help。
从命令行运行API网关服务器
$ python -m sorna.gateway.server
示例supervisord配置
[program:sorna-manager]
stopsignal = TERM
stopasgroup = true
command = /home/sorna/run-manager.sh
要打开的TCP端口号
5001(用于旧的基于ZeroMQ的接口)
8080 / 8443(用于本地开发)
80 / 443(用于生产环境中的HTTP/HTTPS API请求)
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
sorna-manager-0.9.11.tar.gz (30.4 kB 查看哈希值)
构建分发
sorna_manager-0.9.11-py36-none-any.whl (40.1 kB 查看哈希值)
关闭
sorna-manager-0.9.11.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7824701226e9792590d4e736f3df4b1a6d517df09611046956d3003dc55ff3e |
|
MD5 | 7e8ee7d849b075534469662edaa7b0ec |
|
BLAKE2b-256 | ce73fed9fcd1b4ae7ad19c2f9451f7b0e3198997f091ea9068898192fd3e6df8 |
关闭
sorna_manager-0.9.11-py36-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5326f9e2e54e4d09cc4b20f3354f1a3fd010715a172a140ae8fb62612cc642b8 |
|
MD5 | ecb79dc494396172de8eccf4c815dc12 |
|
BLAKE2b-256 | 93de9e38d82618b8f93d6ff4be79a50c4af664b907c24a53f9209421a40f24a3 |