Hi, I am a new user for helix, and I try to add a cluster in zk, however, i
get error message as follow:
[root@MyCentOS7VM bin]# ./helix-admin.sh --zkSvr 192.168.149.150:2181
--addCluster fedis
Exception in thread "main" org.apache.helix.HelixException: cluster fedis
is not setup yet
at
org.apache.helix.manager.zk.ZKHelixAdmin.addStateModelDef(ZKHelixAdmin.java:773)
at
org.apache.helix.tools.ClusterSetup.addStateModelDef(ClusterSetup.java:346)
at org.apache.helix.tools.ClusterSetup.addCluster(ClusterSetup.java:157)
at
org.apache.helix.tools.ClusterSetup.processCommandLineArgs(ClusterSetup.java:1074)
at org.apache.helix.tools.ClusterSetup.main(ClusterSetup.java:1540)
my zk is zookeeper-3.4.6, I use follow cmd to start my zk
[lday@MyCentOS7VM ~]$ sudo sh zkServer.sh start
JMX enabled by default
Using config: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg
arting zookeeper ... STARTED
and my zk log is as below:
2017-03-29 15:18:08,400 [myid:] - INFO [main:NIOServerCnxnFactory@94] -
binding to port 0.0.0.0/0.0.0.0:2181
2017-03-29 15:18:30,808 [myid:] - INFO [NIOServerCxn.Factory:
0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@197] - Accepted socket connection
from /192.168.149.150:50117
2017-03-29 15:18:30,813 [myid:] - INFO [NIOServerCxn.Factory:
0.0.0.0/0.0.0.0:2181:ZooKeeperServer@868] - Client attempting to establish
new session at /192.168.149.150:50117
2017-03-29 15:18:30,815 [myid:] - INFO [SyncThread:0:FileTxnLog@199] -
Creating new log file: log.ccc8
2017-03-29 15:18:30,825 [myid:] - INFO [SyncThread:0:ZooKeeperServer@617]
- Established session 0x15b18edca690000 with negotiated timeout 30000 for
client /192.168.149.150:50117
2017-03-29 15:18:31,225 [myid:] - WARN [NIOServerCxn.Factory:
0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - caught end of stream exception
EndOfStreamException: Unable to read additional data from client sessionid
0x15b18edca690000, likely client has closed socket
at
org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228)
at
org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208)
at java.lang.Thread.run(Thread.java:745)
2017-03-29 15:18:31,229 [myid:] - INFO [NIOServerCxn.Factory:
0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - Closed socket connection for
client /192.168.149.150:50117 which had sessionid 0x15b
18edca690000
However, if i follow the instrument from helix quickstart page:
./start-standalone-zookeeper.sh 2181 &
./helix-admin.sh --zkSvr localhost:2181 --addCluster fedis
then the cluster fedis could be added
what's the difference between zkServer.sh and
start-standalone-zookeeper.sh, do i need to change some setting when
using zookeeper-3.4.6?
any help are appreciated
alex.chen