0

私は Docker と nosql を初めて使用します。Windows マシンで Oracle Linux VM (ipAddr 192.168.10.2) を作成しました。

さらに、kvlite 用の docker コンテナー (この VM 上) を作成し、以下のように nosql-container を実行します。

$ docker run --name nosql-container -p 5000:5000 -d kvlite:latest

以下のコマンドが続きます。

$ docker exec -it nosql-container bash

# java -jar lib/kvcli.jar -host localhost -port 5000

kv-> connect store -host localhost -port 5000 -name kvstore ;

ここまでは問題なく動作しており、kvlite の Docker コンテナは正常に稼働していると思います。

ここで、Windows マシンからクライアント Java プログラムを作成して、この kvlite (VM 上の Docker コンテナーで実行) にアクセスする必要があります。これを達成するために、kvclient.jarファイルをダウンロードしてクラスパスに配置しました。

以下の Java コード スニペット:

KVStore store = KVStoreFactory.getStore(new KVStoreConfig("kvstore", "192.168.10.2:5000"));

これにより例外がスローされます。

oracle.kv.FaultException: 次の RepNode に接続できませんでした: [192.168.10.2:5000] (12.1.4.0.9)

....

原因: java.rmi.UnknownHostException: 不明なホスト: ecfe59938ea4; ネストされた例外は次のとおりです。

事前に感謝します。

4

1 に答える 1