【发布时间】:2020-10-31 07:04:00
【问题描述】:
我无法使用 PHP 在 docker 容器下运行的 cassandra 上创建键空间。连接似乎没问题,但我没有创建任何内容。当我运行DESCRIBE keyspaces; 时,我只有默认创建的键空间。
我正在使用thobbs/phpcassa bundle 将 php 与 cassandra 连接起来。
我认为问题似乎出在登录名和密码上。
在这个捆绑包中,我没有找到放置它们的位置。当我连接到 cassandra 容器时,我可以通过此命令进行连接 cqlsh -u cassandra -p cassandra 172.24.0.1 9042
下面是我在 index.php 上的代码
<?php
require 'vendor/autoload.php';
use phpcassa\ColumnFamily;
use phpcassa\ColumnSlice;
use phpcassa\Connection\ConnectionPool;
$servers = array("172.24.0.1:9042");
$pool = new ConnectionPool("Keyspace2", $servers);
$column_family = new ColumnFamily($pool, 'ColumnFamily1');
我可以把我的登录名和密码放在哪里?
【问题讨论】:
标签: php docker cassandra cqlsh phpcassa