

以下のリンクのcqerlを使っているのですが。（masterの最新を使用）

<https://github.com/matehat/cqerl>

ソースコード中で、以下のようにcassandraに接続し。

[code]

    cqerl:new_client({host1, port1}, [])
    
[/code]

ドキュメントに環境設定でcassandra_nodesを指定できると書いてあったので、以下のように指定しました。

[code]

    rel/myapp/bin/myapp start -cqerl cassandra_nodes '[ { host1, port1 }, { host2, port2 },{ host3, port3 } ]'
    
[/code]

しかし、cqerlはhost1しか知らないようでした（host1をダウンさせると、cqerlが接続先が見つからないというエラーを吐きます。）  
cassandra_nodesを指定している際の、cqerl:new_clientの第一引数は何を指定すればいいのか、わかる方いらっしゃいますか？もしくはcassandra_nodesの設定のやり方が間違っているのでしょうか。


CC BY-SA 3.0
2015-05-28T02:15:36.560
10705
2020-06-22T04:40:48.017
2015-05-28T02:19:35.670
3639
2776
question
erlang cassandra
cqerlのcassandra_nodesオプションについて


すみません自己解決しました。

以下のようなエラーが出ていたのですが、おそらくこれが正しい反応で、移行も `cqerl:new_client()`
にて作成したクライアントは正常に使用できました。

[code]

    RASH REPORT Process <0.379.0> with 0 neighbours exited with reason: connection_closed in gen_fsm:terminate/7 line 611
    CRASH REPORT Process <0.1493.0> with 0 neighbours exited with reason: {connection_error,econnrefused} in gen_fsm:init_it/6 line 373
    
[/code]

* * *

_この投稿は[@syuhei
さんのコメント](https://ja.stackoverflow.com/questions/10705/cqerl%e3%81%aecassandra-
nodes%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6#comment9850_10705)
の内容を元に コミュニティwiki として投稿しました。_


CC BY-SA 4.0
2020-06-22T04:40:48.017
67898
2020-06-22T04:40:48.017
3060
10705
answer