2017-04-04 2 views
0

私のコマンドがOracle NoSQLデータベースを使用して作業を開始するには?

java -jar /opt/sqldeveloper/sqldeveloper/lib/kvstore.jar makebootconfig -root /home/oracle/KVROOT \ 
                -port 5050 \ 
                -admin 5051 \ 
                -host localhost \ 
                -harange 5010,5020 \ 
                -capacity 1 \ 
                -num_cpus 1 \ 
                -memory_mb 1000 \ 
                -store-security none 

誰かできることです私はNoSQLのDBを見て、次の手順https://docs.oracle.com/cd/E26161_02/html/AdminGuide/install-config.html

でそれを作成するために試してみたいと..私はエラーに

Exception in thread "main" java.lang.NoClassDefFoundError: com/sleepycat/je/CacheMode 

at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:205) 
at oracle.kv.impl.param.DefaultParameter.create(DefaultParameter.java:49) 
at oracle.kv.impl.param.ParameterState$3.putState(ParameterState.java:1064) 
at oracle.kv.impl.param.ParameterState$3.<init>(ParameterState.java:1334) 
at oracle.kv.impl.param.ParameterState.<clinit>(ParameterState.java:1032) 
at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:229) 
at oracle.kv.impl.param.ParameterMap.setParameter(ParameterMap.java:450) 
at oracle.kv.impl.param.ParameterMap.setParameter(ParameterMap.java:435) 
at oracle.kv.impl.admin.param.BootstrapParams.<init>(BootstrapParams.java:119) 
at oracle.kv.impl.util.KVStoreMain$MakeConfigParser.verifyArgs(KVStoreMain.java:755) 
at oracle.kv.impl.util.CommandParser.parseArgs(CommandParser.java:317) 
at oracle.kv.impl.util.KVStoreMain.makeBootConfig(KVStoreMain.java:570) 
at oracle.kv.impl.util.KVStoreMain.access$100(KVStoreMain.java:79) 
at oracle.kv.impl.util.KVStoreMain$2.run(KVStoreMain.java:210) 
at oracle.kv.impl.util.KVStoreMain.main(KVStoreMain.java:472) 

Caused by: java.lang.ClassNotFoundException: com.sleepycat.je.CacheMode 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 15 more 

を持っていますnosql worldに参加するのを手伝ってください。

+1

このクラスは、kvstore.jarと同じディレクトリにある依存ライブラリから取得する必要があります。 '/ opt/sqldeveloper/sqldeveloper/lib'(およびdistributiveの他のすべてのjarファイル)に' je.jar'があることを確認してください –

+0

NoSQLの世界に「参加」したいだけなら、オプション。私は個人的にNeo4Jが非常に興味深く、セットアップが簡単で、WebクライアントのフロントエンドとSQLのようなクエリを持っていることを発見しました。確かに何かをチェックしたい場合は、Oracleよりはるかに簡単です。 – BriteSponge

+0

@ SergeyGrinevありがとう、それは助けましたが、ステップ4では、noclassdeffounderror org/codehaus/jackson/jsonnodeでエラーが発生しました。 jarファイルをもう一度ダウンロードする必要がありますか? – Den

答えて

0

あなたのsqldeveloperが古いバージョンであると思われます。下記のリンクからOracle NoSQLをダウンロードし、同じ手順を試してみてください。thisを試してみました。オラクルのNoSQLコミュニティ版は無料とApache-v2の下でライセンスされていることを考えると、確かに低コストである -

のOracle NoSQLのは、あなたがそのように好む場合、

ノートは、Dockerでも使用可能です。

関連する問題