[groonga-dev,01881] Re: express-droongaの起動方法について

Back to archive index

Naoya Murakami visio****@gmail*****
2013年 10月 25日 (金) 08:52:28 JST


お世話になっております。村上です。

ありがとうございます。

2点を修正することでexpress-droongaからfluentd経由でデータが
取得できることが確認できました!

また、以下を参照して試すことにより、fluent-plugin-droongaでの
分散機能を試すことができました。
https://github.com/droonga/droonga.org/blob/gh-pages/example/example.md

しかし、まだ、分散させた場合にexpress-droongaから取得する方法がよくわからず、
また、データベースファイル名を指定する方法がみあたらず、
現状、mroongaでつくったファイルをすぐに適用させてみるのが困難でしたので、
とりあえず、今回の検証はここまでにすることとしました。

今後のリリースに期待しております!

以上、よろしくお願いします。



2013年10月24日 11:14 SHIDARA Yoji <dara****@shida*****>:

> しだらです。
>
> > 以前、チュートリアルに沿って一度だけ軽く試してみた
> > ときには、うまく node frontend.jsを起動することが
> > できたのですが、現在のgitのtrunkを用いてやると、以下
> > のようになります。
> >
> > %  node frontend.js
> > info  - socket.io started
> > connect.multipart() will be removed in connect 3.0
> > visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for
> > alternatives
> > connect.limit() will be removed in connect 3.0
>
> 1.
>
> > connect.multipart() will be removed in connect 3.0
> visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for
> alternatives
> > connect.limit() will be removed in connect 3.0
>
> と出ているメッセージは warning で、実際には frontend.js は問題なく起動しているはずです。
>
> しかし、 express-droonga の仕様変更にともなって、
> チュートリアルの frontend.js では動作しない状態になっています。
>
> おそらく、
> curl "http://localhost:3000/droonga/tables/Shops?attributes=_key”
> とすると
> Cannot GET /droonga/tables/Shops?attributes=_key
> というメッセージが返るのではないかと思います。
>
> frontend.js を以下の通り変更すると、この問題は解決します。
>
> var express = require('express'),
>     droonga = require('express-droonga');
>
> var application = express();
> var server = require('http').createServer(application);
> server.listen(3000); // the port to communicate with clients
>
> application.droonga({
>   prefix: '/droonga',
>   tag:    'droonga',
>   server: server, // this is required to initialize Socket.IO API!
>   plugins: [
>     droonga.API_REST,
>     droonga.API_SOCKET_IO,
>     droonga.API_GROONGA,
>     droonga.API_DROONGA
>   ]
> });
>
> 変更点は
>   plugins: [
>     droonga.API_REST,
>     droonga.API_SOCKET_IO,
>     droonga.API_GROONGA,
>     droonga.API_DROONGA
>   ]
>
> が挿入されていること (と server: server の後に “," を追加) です。
>
> 2.
>
> 一方、これだけではまだ期待される結果が得られないと思います。
> 今度は fluent-plugin-droonga 側の変更が原因です。
>
> チュートリアルの taiyaki.conf には
>
> n_workers 2
>
> という記述があるのですが、これを
>
> n_workers 0
>
> と変更することで動作するようになるかと思います。
>
> 以上、1. 2. の二点をお試しいただけますでしょうか?
>
> #チュートリアルのほうも、上記二点修正しました。
>
> --
> SHIDARA Yoji
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>



groonga-dev メーリングリストの案内
Back to archive index