On computer 1:
./s4 zkServer &
02:38:31.650 [main] INFO org.apache.s4.tools.ZKServer - Starting zookeeper
server on port [2181]
02:38:31.655 [main] INFO org.apache.s4.tools.ZKServer - cleaning existing data
in [/tmp/tmp/zookeeper/data] and [/tmp/tmp/zookeeper/log]
02:38:31.925 [main] INFO org.apache.s4.tools.ZKServer - Zookeeper server
started on port [2181]
./s4 newCluster -c=cluster1 -nbTasks=1 -flp=12000
02:38:45.357 [main] INFO org.apache.s4.tools.DefineCluster - preparing new
cluster [cluster1] with [1] node(s)
02:38:45.654 [main] INFO org.apache.s4.tools.DefineCluster - New cluster
configuration uploaded into zookeeper
On computer 2 I run the S4 node:
./s4 node -c=cluster1 -zk 172.16.0.1:2181
calling referenced s4 script : /root/s4-piper/incubator-s4/s4
16:25:46.986 [main] INFO org.apache.s4.core.Main - Initializing S4 node with :
- comm module class [org.apache.s4.comm.DefaultCommModule]
- comm configuration file [default.s4.comm.properties from classpath]
- core module class [org.apache.s4.core.DefaultCoreModule]
- core configuration file[default.s4.core.properties from classpath]
- extra modules: []
- inline parameters: []
16:25:47.014 [main] DEBUG org.apache.s4.core.Main - Adding named parameters for
injection : [s4.cluster.zk_address=172.16.0.1:2181]
16:25:47.678 [main] INFO org.apache.s4.core.Main - Starting S4 node. This node
will automatically download applications published for the cluster it belongs to
16:25:47.880 [main] INFO o.a.s.comm.topology.AssignmentFromZK - New
session:-2881053689315323; state is : SyncConnected
16:25:48.011 [main] INFO o.a.s.comm.topology.AssignmentFromZK - Successfully
acquired task:Task-0 by computer2
Then on computer 1 I deploy the application (the S4R archive is already
uploaded to computer 2):
./s4 deploy -s4r=/tmp/testApp.s4r -c=cluster1 -appName=testApp
And I see the following output on computer 2 that runs the node:
16:25:48.089 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
org.apache.s4.core.Server - Loading application [testApp] from file
[/tmp/tmp1277962986968632504s4r]
16:25:48.090 [ZkClient-EventThread-13-172.16.0.1:2181] WARN
o.a.s4.base.util.S4RLoaderFactory - s4.tmp.dir not specified, using temporary
directory [/tmp/1344263148090-0] for unpacking S4R. You may want to specify a
parent non-temporary directory.
16:25:48.090 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.base.util.S4RLoaderFactory - Unzipping S4R archive in
[/tmp/1344263148090-0]
16:25:48.098 [main] INFO org.apache.s4.core.Server - Loading application
[testApp] from file [/tmp/tmp2955192375317617977s4r]
16:25:48.098 [main] WARN o.a.s4.base.util.S4RLoaderFactory - s4.tmp.dir not
specified, using temporary directory [/tmp/1344263148098-0] for unpacking S4R.
You may want to specify a parent non-temporary directory.
16:25:48.098 [main] INFO o.a.s4.base.util.S4RLoaderFactory - Unzipping S4R
archive in [/tmp/1344263148098-0]
16:25:48.403 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
org.apache.s4.core.Server - App class name is: testpkg.TestApp
16:25:48.435 [main] INFO org.apache.s4.core.Server - App class name is:
testpkg.TestApp
16:25:48.519 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.comm.topology.ClusterFromZK - Changing cluster topology to {
nbNodes=1,name=cluster1,mode=unicast,type=,nodes=[{partition=0,port=12000,machineName=computer,taskId=Task-0}]}
from null
16:25:48.548 [main] INFO o.a.s4.comm.topology.ClusterFromZK - Changing cluster
topology to {
nbNodes=1,name=cluster1,mode=unicast,type=,nodes=[{partition=0,port=12000,machineName=computer2,taskId=Task-0}]}
from null
16:25:48.584 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.comm.topology.ClusterFromZK - Adding topology change
listener:org.apache.s4.comm.tcp.TCPEmitter@24e33e18
16:25:48.607 [main] INFO o.a.s4.comm.topology.ClusterFromZK - Adding topology
change listener:org.apache.s4.comm.tcp.TCPEmitter@3bc486f2
16:25:48.632 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.comm.topology.ClustersFromZK - New session:-2881053689315320
16:25:48.640 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.comm.topology.ClustersFromZK - New session:-2881053689315319
16:25:48.643 [main] INFO o.a.s4.comm.topology.ClustersFromZK - New
session:-2881053689315318
16:25:48.650 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.comm.topology.ClusterFromZK - Changing cluster topology to {
nbNodes=1,name=cluster1,mode=unicast,type=,nodes=[{partition=0,port=12000,machineName=computer2,taskId=Task-0}]}
from null
16:25:48.651 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
org.apache.s4.core.Server - Loaded application from file
/tmp/tmp1277962986968632504s4r
16:25:48.651 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s.d.DistributedDeploymentManager - Successfully installed application
testApp
16:25:48.679 [ZkClient-EventThread-13-172.16.0.1:2181] DEBUG
o.a.s.c.g.OverloadDispatcherGenerator - Dumping generated overload dispatcher
class for PE of class [class testpkg.Block3]
16:25:48.709 [main] INFO o.a.s4.comm.topology.ClusterFromZK - Changing cluster
topology to {
nbNodes=1,name=cluster1,mode=unicast,type=,nodes=[{partition=0,port=12000,machineName=computer2,taskId=Task-0}]}
from null
16:25:48.709 [main] INFO org.apache.s4.core.Server - Loaded application from
file /tmp/tmp2955192375317617977s4r
16:25:48.709 [main] INFO o.a.s.d.DistributedDeploymentManager - Successfully
installed application testApp
16:25:48.722 [ZkClient-EventThread-13-172.16.0.1:2181] DEBUG
o.a.s.c.g.OverloadDispatcherGenerator - Dumping generated overload dispatcher
class for PE of class [class testpkg.Block2]
16:25:48.726 [ZkClient-EventThread-13-172.16.0.1:2181] DEBUG
o.a.s.c.g.OverloadDispatcherGenerator - Dumping generated overload dispatcher
class for PE of class [class testpkg.Block1]
16:25:48.728 [ZkClient-EventThread-13-172.16.0.1:2181] DEBUG
o.a.s4.comm.topology.ClustersFromZK - Adding input stream [RawData] for app
[-1] in cluster [cluster1]
16:25:48.732 [main] DEBUG o.a.s.c.g.OverloadDispatcherGenerator - Dumping
generated overload dispatcher class for PE of class [class testpkg.Block3]
16:25:48.737 [main] DEBUG o.a.s.c.g.OverloadDispatcherGenerator - Dumping
generated overload dispatcher class for PE of class [class testpkg.Block2]
16:25:48.741 [main] DEBUG o.a.s.c.g.OverloadDispatcherGenerator - Dumping
generated overload dispatcher class for PE of class [class testpkg.Block1]
16:25:48.838 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
o.a.s4.comm.topology.ClustersFromZK - Detected new stream [RawData]
16:25:48.995 [main] DEBUG o.a.s4.comm.topology.ClustersFromZK - Adding input
stream [RawData] for app [-1] in cluster [cluster1]
16:25:48.996 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
org.apache.s4.core.App - Init prototype [testpkg.Block3].
16:25:48.998 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
org.apache.s4.core.App - Init prototype [testpkg.Block2].
16:25:48.998 [ZkClient-EventThread-13-172.16.0.1:2181] INFO
org.apache.s4.core.App - Init prototype [testpkg.Block1].
16:25:49.065 [main] INFO org.apache.s4.core.App - Init prototype
[testpkg.Block3].
16:25:49.065 [main] INFO org.apache.s4.core.App - Init prototype
[testpkg.Block2].
16:25:49.065 [main] INFO org.apache.s4.core.App - Init prototype
[testpkg.Block1].
16:31:40.058 [ZkClient-EventThread-13-172.16.0.1:2181] ERROR
o.a.s.d.DistributedDeploymentManager - Application undeployment is not
supported yet
16:31:40.508 [ZkClient-EventThread-22-172.16.0.1:2181] ERROR
o.a.s4.comm.topology.ClusterFromZK - Zookeeper session expired, possibly due to
a network partition for cluster [{
nbNodes=1,name=cluster1,mode=unicast,type=,nodes=[{partition=0,port=12000,machineName=computer2,taskId=Task-0}]}].
This node is considered as dead by Zookeeper. Proceeding to stop this node.
Can you help me? I can start the application and the adapater on a local
cluster (only one node).
Thank you
Regards
- Davide