从另一个 ec2 实例将 csv 数据加载到 docker 内的 cassandra
Load csv data to cassandra inside docker from another ec2 instance
我在 AWS ec2 上有两个实例。在其中一个实例中,我在 docker 容器中安装了 Cassandra,现在我想将 csv 数据从另一个 ec2 加载到 Cassandra。那么我可以直接将数据插入 Cassandra 而无需将文件从一个 ec2 复制到另一个 ec2(带 cassendra 的 ce2)吗?
还是我需要先将文件复制到另一个 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 的新手,有人可以举例说明一下吗。
谢谢
在您的第一个 EC2(x.x.x.x) 实例上使用命令启动 cassandra 时
docker run --name my-cassandra --network cassandra-net -d cassandra:latest
作为主机传递网络
docker run --name my-cassandra --network host -d cassandra:latest
即它将使用您的主机网络公开 cassandra,然后在您的第二个 EC2(y.y.y.y) 实例上使用 cqlsh 命令连接到 host1 上的 cassandra。
cqlsh x.x.x.x
现在您已连接到主机 1 上的 cassandra,可以直接从主机 2 复制 CSV。
我在 AWS ec2 上有两个实例。在其中一个实例中,我在 docker 容器中安装了 Cassandra,现在我想将 csv 数据从另一个 ec2 加载到 Cassandra。那么我可以直接将数据插入 Cassandra 而无需将文件从一个 ec2 复制到另一个 ec2(带 cassendra 的 ce2)吗? 还是我需要先将文件复制到另一个 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 的新手,有人可以举例说明一下吗。
谢谢
在您的第一个 EC2(x.x.x.x) 实例上使用命令启动 cassandra 时
docker run --name my-cassandra --network cassandra-net -d cassandra:latest
作为主机传递网络
docker run --name my-cassandra --network host -d cassandra:latest
即它将使用您的主机网络公开 cassandra,然后在您的第二个 EC2(y.y.y.y) 实例上使用 cqlsh 命令连接到 host1 上的 cassandra。
cqlsh x.x.x.x
现在您已连接到主机 1 上的 cassandra,可以直接从主机 2 复制 CSV。