我在aws ec2上有两个示例。在其中一个示例中,我在docker容器中安装了cassandra,现在我想从另一个ec2将csv数据加载到cassandra。所以我可以直接将数据插入到cassandra而不将文件从一个ec2复制到另一个ec2(ce2 with cassendra)吗?或者我需要先将文件复制到另一个ec2(使用cassendra的ec2),然后再进行插入吗?。
我使用以下命令在docker中安装cassandra:
docker network create cassandra-net
docker run --name my-cassandra --network cassandra-net -d cassandra:latest
我可以使用以下命令访问cqlsh:
docker run -it --rm --network cassandra-net cassandra:latest cqlsh my-cassandra
我是docker公司的新员工,请有人举例说明。
谢谢您
1条答案
按热度按时间ctzwtxfj1#
在第一个ec2(x.x.x.x)示例上使用commmand启动cassandra时
将网络作为主机传递
i、 它将使用您的主机网络公开cassandra,然后在第二个ec2(y.y.y.y)示例上使用cqlsh命令连接到host1上的cassandra。
现在,您已连接到主机1上的cassandra,可以直接从主机2复制csv。