thanks for replying , but what i mean that i found project using storm and
coder wrote this lines

*To compile and run the project in local mode*, type the following commands
while being on the project root directory
mvn package
mvn compile exec:java -Dexec.classpathScope=compile
-Dexec.mainClass=trident.topology_name

*To run in production cluster*, first package the code into a jar by running
mvn package.
This will package your code into a jar at the path
target/Topology_name-{version}-jar-with-dependencies.jar.
Then you can submit your jar to the cluster using the storm client:
storm jar target/Topology_namr-1.0-SNAPSHOT-jar-with-dependencies.jar
trident.Topology_name

Please note that in the production cluster mode, you require a DRPCClient
to feed the topology with tweets and get results.


i ran it in local mode by the above commands and worked well but now i want
to run it in distrbuted mode as he wote i need to submit the topology to
storm but what i should need in configuration for zoo.cfg and storm.yaml
for working ?

should i need more than single machine or not ?

how it can be in distributed mode in single machine ?


Thanks for your help



On Thu, Dec 24, 2015 at 7:43 PM, Harsha <[email protected]> wrote:

> In storm, local mode means you run by using LocalCluster class its a
> simulated cluster for testing topologies and aid development of
> topologies . Example of LocalCluster
>
> https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/storm/starter/WordCountTopology.java#L99
>
> In production it would be a distributed cluster. One needs to setup a
> distributed cluster and config you showed seems ok .
> You can follow steps here setup up a single node cluster
> http://blog.harsha.io/setting-up-a-single-node-apache-storm-cluster/
> and same can be extended for multi-node cluster.
>
> I am not quite sure about what you mean by importing a topology that run
> in two modes in local or production. In the first link I gave you ,
> wordcount topology can run local cluster and on distributed as well.
>
> -Harsha
>
> On Thu, Dec 24, 2015, at 08:54 AM, researcher cs wrote:
> > can i find help ?
> >
> > On Thu, Dec 24, 2015 at 7:08 AM, researcher cs
> > <[email protected]>
> > wrote:
> >
> > > I want to import a project that run in two modes "local and production"
> > > mode
> > >
> > > want to get what is mean by production mode is that mean in cluster or
> > > distributed mode ?
> > >
> > > and if that right . are the configurations in storm.yaml is like that
> or
> > > not ?
> > > storm.zookeeper.servers:
> > >      - "ipaddress"
> > >     nimbus.host: "ipaddress"
> > > storm.zookeeper.port: 2181
> > >
> > > storm.local.dir: /home/storm
> > >
> > > supervisor.slots.ports:
> > >     - 6700
> > >     - 6701
> > >     - 6702
> > >     - 6703
> > > drpc.port: 3772
> > > drpc.servers:
> > >    - "localhost"
> > >
> > > and zoo.cfg is
> > > tickTime=2000
> > > dataDir=/home/storm/zookeeper
> > > clientPort=2181
> > > initLimit=5
> > > syncLimit=2
> > >
>

Reply via email to