如何使用ScyllaDB解决此错误?

时间:2019-03-05 09:56:31

标签: scylla

我正在尝试通过以下{@ {3}}

完成ScyllaDB教程系列。

我已经运行了一个Docker容器(在Windows上,使用Powershell),并克隆了其存储库,并使用Docker Compose运行它:

PS C:\repos\scylla-code-samples\mms> docker-compose up -d
mms_scylla-node3_1 is up-to-date
mms_scylla-node2_1 is up-to-date
Creating mms_scylla-node1_1 ... done

尝试使用nodetool检查其状态会返回容器重启错误:

PS C:\repos\scylla-code-samples\mms> docker exec -it mms_scylla-node1_1 nodetool status
>>
Error response from daemon: Container c2940e14078fcdbbcf70f60392b05eb3d5c90273a15970c8575aad46cd797a02 is restarting, wait until the container is running

日志显示这些意外的文件结尾错误:

2019-03-05T09:39:36.882128500Z /start.sh: line 36: syntax error: unexpected end of file
2019-03-05T09:40:38.038237500Z /start.sh: line 4: $'\r': command not found
2019-03-05T09:40:38.038383700Z /start.sh: line 36: syntax error: unexpected end of file
2019-03-05T09:41:38.922861400Z /start.sh: line 4: $'\r': command not found
2019-03-05T09:41:38.923067400Z /start.sh: line 36: syntax error: unexpected end of file
2019-03-05T09:42:39.801821900Z /start.sh: line 4: $'\r': command not found
2019-03-05T09:42:39.802078500Z /start.sh: line 36: syntax error: unexpected end of file
2019-03-05T09:43:40.696641100Z /start.sh: line 4: $'\r': command not found
2019-03-05T09:43:40.696928800Z /start.sh: line 36: syntax error: unexpected end of file

如何解决此问题,最好不要编写代码?

2 个答案:

答案 0 :(得分:2)

\r表示Windows风格的回车符,因此也许与您的Windows环境有关。建议在Linux机器上尝试此操作,并同时使用scylla-code-samples.git项目打开一个错误,以便对其进行修复。

答案 1 :(得分:1)

在Windows上,您可以尝试使用Docker Toolbox,该工具箱使用基于Virtual Box的Docker主机,而不是新的“ Windows Docker”中的一部分。这样可以确保您在没有Linux机器的情况下在Linux上运行。

即使显示“旧版桌面解决方案”,它仍然可以正常工作。

https://docs.docker.com/toolbox/toolbox_install_windows/