0

目前我通过终端命令启动 voltDB 我想知道,有没有使用 JSON 接口或 PHP 在运行时启动 voltDB 的选项。

谢谢

4

2 回答 2

1

VoltDB 可以从命令行(直接或使用脚本)启动,也可以通过 VoltDB 企业管理器启动。以下是每种方法的说明:

VoltDB JSON HTTP 接口使用嵌入式 HTTP 服务器(可选)在集群中的每个节点上运行并与数据库一起启动。它提供了一个 HTTP 接口,用于通过 HTTP 请求调用存储过程、系统过程或 Ad Hoc SQL 语句,响应采用 JSON 格式的文本。它可用于与正在运行的数据库进行交互,但不能用于启动数据库。

于 2013-09-06T15:31:48.307 回答
0

VoltDB 4.x Enterprise 的 Ubuntu Upstart 的一个示例是(相应地更新路径和值):

cat << 'EOF' | sudo tee /etc/init/volt.conf
env VOLTDB_HEAPMAX=1024
start on runlevel [23]
stop on shutdown
chdir /home/ubuntu/data
exec /home/ubuntu/voltdb/bin/voltdb recover --deployment=prod.xml --host=db1 --license=license.xml
respawn
EOF

注 1:db1必须在/etc/hosts且必须指向“leader”节点(您选择)(您也可以直接使用 IP 地址)

注意 2:您首先必须通过运行create命令来创建/初始化节点,也包括--host=参数。

注意 3:对于社区版本,您必须在重新启动数据库进程之前执行voltadmin pause和,而不是使用选项启动它,然后启动它,然后使用适当的参数调用。(我还没有这样做,也许考虑在暂停状态下启动数据库,然后在加载快照后恢复它。)voltadmin saverecovercreatevoltadmin restore

于 2014-03-22T15:20:30.230 回答