1

我是伏地魔数据库的新用户。

我指的是http://www.project-voldemort.com/voldemort/quickstart.html 我按照第一步,下载了存档并将其解压缩到“D:\Voldemort\”。

在第二步中,当我转到命令提示符并键入命令时

D:\Voldemort\voldemort-0.96>bin/voldemort-server.sh config/single_node_cluster

我收到以下错误。

'bin' 不是内部或外部命令、可运行程序或批处理文件。

有没有办法解决这个问题?

网上有没有分步指南?

4

2 回答 2

1

你可以参考这个博客:http: //blog.netoearth.com/html/201107/how-to-install-voldemort-on-windows.htm

这是蝙蝠文件:https ://gist.github.com/erikhoward/344463

voldemort-shell.bat:</p>

@echo off

REM
REM   Copyright 2008-2009 LinkedIn, Inc
REM   Copyright 2010 Erik Howard http://www.gonosql.com http://erikhoward.net
REM
REM  Licensed under the Apache License, Version 2.0 (the "License");
REM   you may not use this file except in compliance with the License.
REM   You may obtain a copy of the License at
REM
REM      http://www.apache.org/licenses/LICENSE-2.0
REM
REM  Unless required by applicable law or agreed to in writing, software
REM  distributed under the License is distributed on an "AS IS" BASIS,
REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
REM  See the License for the specific language governing permissions and
REM  limitations under the License.
REM

set Count=0
for %%a in (%*) do set /a Count+=1
if %Count% equ 2 goto :continue
echo USAGE: bin/voldemort-shell.bat store_name bootstrap_url [command_file]
goto :eof
:continue

setlocal
SET BASE_DIR=%~dp0..

%BASE_DIR%\bin\run-class.bat jline.ConsoleRunner voldemort.VoldemortClientShell %*

endlocal

:eof

https://gist.github.com/erikhoward/344450

运行类.bat:

@echo 关闭

REM REM 版权所有 2008-2009 LinkedIn, Inc REM 版权所有 2010 Erik Howard http://www.gonosql.com http://erikhoward.net REM REM 根据 Apache 许可证 2.0 版(“许可证”)获得许可;REM 除非遵守许可,否则您不得使用此文件。REM 您可以在 REM REM http://www.apache.org/licenses/LICENSE-2.0 REM REM获得许可证的副本除非适用法律要求或书面同意,否则根据许可证分发的软件 REM 分发于“按原样”基础,REM 不提供任何明示或暗示的保证或条件。REM 请参阅许可证以了解许可证下的特定语言管理权限和 REM 限制。快速眼动

set Count=0 for %%a in (%*) do set /a Count+=1 if %Count% gtr 1 goto :continue echo %0 java-class-name [options] goto :eof :continue

SET BASE_DIR=%~dp0..
SET CLASSPATH=.

for %%j in (%BASE_DIR%\dist\*.jar) do (call :append_classpath "%%j")
for %%j in (%BASE_DIR%\lib\*.jar) do (call :append_classpath "%%j")
goto :run

:append_classpath
set CLASSPATH=%CLASSPATH%;%1
goto :eof

:run
REM You might have to adjust the max allowable memory setting to fit your environment
if "%VOLD_OPTS%" == "" set "VOLD_OPTS=-Xmx256M -server -Dcom.sun.management.jmxremote"
java -Dlog4j.configuration=src/java/log4j.properties %VOLD_OPTS% -cp %CLASSPATH% %*

endlocal
:eof@echo off

REM
REM   Copyright 2008-2009 LinkedIn, Inc
REM   Copyright 2010 Erik Howard http://www.gonosql.com http://erikhoward.net
REM
REM  Licensed under the Apache License, Version 2.0 (the "License");
REM   you may not use this file except in compliance with the License.
REM   You may obtain a copy of the License at
REM
REM      http://www.apache.org/licenses/LICENSE-2.0
REM
REM  Unless required by applicable law or agreed to in writing, software
REM  distributed under the License is distributed on an "AS IS" BASIS,
REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
REM  See the License for the specific language governing permissions and
REM  limitations under the License.
REM

set Count=0
for %%a in (%*) do set /a Count+=1
if %Count% gtr 1 goto :continue
echo %0 java-class-name [options]
goto :eof
:continue

SET BASE_DIR=%~dp0..
SET CLASSPATH=.

for %%j in (%BASE_DIR%\dist\*.jar) do (call :append_classpath "%%j")
for %%j in (%BASE_DIR%\lib\*.jar) do (call :append_classpath "%%j")
goto :run

:append_classpath
set CLASSPATH=%CLASSPATH%;%1
goto :eof

:run
REM You might have to adjust the max allowable memory setting to fit your environment
if "%VOLD_OPTS%" == "" set "VOLD_OPTS=-Xmx256M -server -Dcom.sun.management.jmxremote"
java -Dlog4j.configuration=src/java/log4j.properties %VOLD_OPTS% -cp %CLASSPATH% %*

endlocal
:eof
于 2014-10-24T09:05:47.480 回答
0

bin/voldemort-server.sh 是 linux 操作系统中的一个 shell 文件。只能在 Linux 中执行。错误是,我试图在 Windows 命令提示符下运行 shell 脚本。

链接http://www.project-voldemort.com/voldemort/quickstart.html给出了在 Linux 中运行 Voldemort nosql db 的步骤。

如果你想在 Windows 上运行 voldemort。你必须将所有 shell 脚本(.sh 文件)转换为批处理文件(.bat)

于 2013-01-10T13:10:09.840 回答