从另一个ec2示例将csv数据加载到docker内部的cassandra

vsmadaxz  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(329)

我在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公司的新员工,请有人举例说明。
谢谢您

ctzwtxfj

ctzwtxfj1#

在第一个ec2(x.x.x.x)示例上使用commmand启动cassandra时

docker run --name my-cassandra --network cassandra-net -d cassandra:latest

将网络作为主机传递

docker run --name my-cassandra --network host -d cassandra:latest

i、 它将使用您的主机网络公开cassandra,然后在第二个ec2(y.y.y.y)示例上使用cqlsh命令连接到host1上的cassandra。

cqlsh x.x.x.x

现在,您已连接到主机1上的cassandra,可以直接从主机2复制csv。

相关问题