Cassandra をセットアップし、キースペース ('mykeyspace') とその中にテーブルを作成しました。Cassandra をサービスとして開始し、次のように cassandra.properties ファイルを presto インストール ファイルに追加しました。
connector.name=cassandra
cassandra.contact-points=localhost
cassandra.native-protocol-port=9142
cassandra.thrift-port=9160
この後、Presto で次のコマンドを発行しましたが、Cassandra データに接続しているかどうかはわかりません。
./presto --server localhost:8080 --catalog cassandra --schema mykeyspace
ここで、「テーブルを表示」コマンドを実行すると、次の例外メッセージが表示されます。
クエリを試行したすべてのホストが失敗しました (試行: localhost/127.0.0.1 (com.datastax.driver.core.TransportException: [localhost/127.0.0.1] Cannot connect))
cqlshを使用して、cassandraの「mykeyspace」に作成されたテーブルを表示したため、cassandraが実行されていることを確認しました。
このエラーを解決するための助けをいただければ幸いです。