我的要求是在不同的应用程序之间共享在mesos代理中创建的docker卷。这里提到了使用docker volume实现持久性存储的文档,但是当我尝试从这里的链接安装dvdcli时,我发现对它的支持已经停止。我想知道是否有可能有一个卷,在多个应用程序之间共享数据,这样我就可以停止寻找一些不会工作。
我使用的环境是ec2amazonlinux2ami(hvm),ssd卷类型来设置mesos的独立版本。
下面给出了我用于主进程、从进程和马拉松进程的命令。
Command to create master:
nohup mesos-master.sh --registry=in_memory --ip=<IP> --port=5050 --acls=file:///tmp/mesos/config/acls --credentials=file:///tmp/mesos/config/credentials &
创建从属的命令:
sudo /home/ec2-user/mesos-1.9.0/build/bin/mesos-slave.sh --work_dir=/home/ec2-user/mesos-slave1 --master=<IP>:5050 --containerizers=docker,mesos --executor_registration_timeout=5mins --resources='cpus:2;mem:1200;disk:5000;ports:[1-65000]' --zk_session_timeout=30000ms --credential=/home/ec2-user/credential --isolation=docker/volume,docker/runtime,filesystem/linux --image_providers=docker --executor_environment_variables="{}" --docker_volume_checkpoint_dir=/var/run/mesos/isolators/docker/volume
创建马拉松的命令
MESOS_NATIVE_JAVA_LIBRARY=/home/ec2-user/mesos-1.9.0/build/src/.libs/libmesos.so marathon --master <IP>:5050 --zk zk://<IP>:2181/marathon --webui_url https://<IP>:7070 --mesos_authentication --mesos_authentication_principal marathon --mesos_authentication_secret_file /tmp/mesos/config/marathon.secret --http_port 7070 --mesos_role marathon
我无法在系统中安装dvdcli。
暂无答案!
目前还没有任何答案,快来回答吧!