thanks but Agian i imported this project from github that it's supposed work well , really i'm on this problem for months without fixing it !! i sent coder message but he didn't reply with this problem . don't know who can i ask but thanks for your time
On Thu, Jan 28, 2016 at 1:12 AM, Erik Weathers < eweath...@groupon.com.invalid> wrote: > hey Sam, > > Again, I've never used the DRPC feature. But it naively looks like you > aren't using it correctly. > Note that the working case for you is with a LocalCluster & LocalDRPC, and > you are explicitly invoking the execute(): > String result = drpc.execute(TOPOLOGY_NAME, tweetJson); > > In the remote case you aren't doing anything except submitting the > topology. I assume you need to invoke drpc.execute *somewhere*... Here's > what I think is the same question as you are posing: > > - http://stackoverflow.com/a/26440260/318428 > > - Erik > > On Wed, Jan 27, 2016 at 3:04 PM, researcher cs <prog.researc...@gmail.com> > wrote: > > > also got zeros after open storm ui except executed column > > > > > > > > > > On Thu, Jan 28, 2016 at 12:43 AM, researcher cs < > prog.researc...@gmail.com > > > wrote: > > > >> i atteached what i got when i submitted topology and this happened also > >> when i submitted storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar > >> storm.starter.BasicDRPCTopology basic-drpc > >> > >> this storm.yaml > >> storm.zookeeper.servers: > >> - "localhost" > >> # - "server2" > >> nimbus.host: "localhost" > >> > >> storm.local.dir: "/var/storm" > >> supervisor.slots.ports: > >> - 7660 > >> - 7659 > >> - 7658 > >> - 7657 > >> supervisor.childopts: "-Djava.net.preferIPv4Stack=true" > >> nimbus.childopts: "-Djava.net.preferIPv4Stack=true" > >> worker.childopts: "-Djava.net.preferIPv4Stack=true" > >> # topology.message.timeout.secs: 30 > >> # topology.workers: 1 > >> topology.stats.sample.rate: 1.0 > >> topology.acker.executors: 1 > >> # topology.executor.receive.buffer.size: 16384 > >> # topology.executor.send.buffer.size: 16384 > >> # topology.transfer.buffer.size: 32 > >> # topology.receiver.buffer.size: 8 > >> # > >> # ##### These may optionally be filled in: > >> # > >> ## List of custom serializations > >> # topology.kryo.register: > >> # - org.mycompany.MyType > >> # - org.mycompany.MyType2: org.mycompany.MyType2Serializer > >> # > >> ## List of custom kryo decorators > >> # topology.kryo.decorators: > >> # - org.mycompany.MyDecorator > >> # > >> ## Locations of the drpc servers > >> # drpc.servers: > >> # - "localhost" > >> # - "server2" > >> > >> ## Metrics Consumers > >> # topology.metrics.consumer.register: > >> # - class: "backtype.storm.metrics.LoggingMetricsConsumer" > >> # parallelism.hint: 1 > >> # - class: "org.mycompany.MyMetricsConsumer" > >> # parallelism.hint: 1 > >> # argument: > >> # - endpoint: "metrics-collector.mycompany.org" > >> storm.messaging.transport: "backtype.storm.messaging.netty.Context" > >> storm.messaging.netty.server_worker_threads: 1 > >> storm.messaging.netty.client_worker_threads: 1 > >> storm.messaging.netty.buffer_size: 5242880 > >> storm.messaging.netty.max_retries: 100 > >> storm.messaging.netty.max_wait_ms: 1000 > >> storm.messaging.netty.min_wait_ms: 100 > >> > >> this etc/hosts > >> 127.0.0.1 localhost > >> 127.0.1.1 user-Lenovo-G50-70 > >> ##The following lines are desirable for IPv6 capable hosts## > >> ::1 ip6-localhost ip6-loopback > >> fe00::0 ip6-localnet > >> ff00::0 ip6-mcastprefix > >> ff02::1 ip6-allnodes > >> ff02::2 ip6-allrouters > >> > >> i set drpc in code > >> private static Config createTopologyConfiguration(Properties prop, > >> boolean localMode) { > >> Config conf = new Config(); > >> List<String> dprcServers = new ArrayList<String>(); > >> dprcServers.add("localhost"); > >> > >> conf.put(Config.DRPC_SERVERS, dprcServers); > >> conf.put(Config.DRPC_PORT, 3772); > >> if (!localMode) > >> conf.put(Config.STORM_CLUSTER_MODE, new > >> String("distributed")); > >> > >> } > >> public static void main(String[] args) throws Exception { > >> if (args == null || args.length == 0) { > >> Config conf = createTopologyConfiguration(prop, true); > >> LocalDRPC drpc = new LocalDRPC(); > >> LocalCluster cluster = new LocalCluster(); > >> > >> cluster.submitTopology(TOPOLOGY_NAME, conf, > >> buildTopology(drpc)); > >> > >> Thread.sleep(2000); // give it some time to setup > >> > >> BufferedReader br = new BufferedReader(new > >> FileReader(queryFile)); > >> String tweetJson; > >> fos.write("Start: ".getBytes()); > >> > >> fos.write(String.valueOf(System.currentTimeMillis()).getBytes()); > >> byte[] newLine = "\n".getBytes(); > >> int times = 0; > >> // emit tweets into topology > >> while ((tweetJson = br.readLine()) != null) { > >> > >> String result = drpc.execute(TOPOLOGY_NAME, tweetJson); > >> > >> Status s = null; > >> try { > >> s = DataObjectFactory.createStatus(tweetJson); > >> result = s.getId() + "\t" + s.getText() + "\t" + > >> result; > >> } catch (TwitterException e) { > >> LOG.error(e.toString()); > >> } > >> > >> fos.write(result.getBytes()); > >> fos.write(newLine); > >> > >> // times++; > >> // if (times == 1000) > >> // break; > >> } > >> fos.write(newLine); > >> fos.write("Finish: ".getBytes()); > >> > >> fos.write(String.valueOf(System.currentTimeMillis()).getBytes()); > >> > >> fos.flush(); > >> fos.close(); > >> br.close(); > >> drpc.shutdown(); > >> cluster.shutdown(); > >> } else { > >> // distributed mode > >> Config conf = createTopologyConfiguration(prop,true); > >> LocalDRPC drpc = null; > >> StormSubmitter.submitTopology(args[0], conf, > >> buildTopology(drpc)); > >> > >> } > >> > >> } > >> > >> On Wed, Jan 27, 2016 at 11:14 PM, Erik Weathers < > >> eweath...@groupon.com.invalid> wrote: > >> > >>> Please put more effort into describing the issue. "It doesn't work" is > >>> unfortunately not enough info for anyone to provide help. > >>> e.g., post links to some code you are trying to run, and the configs of > >>> the > >>> storm components that you are running. > >>> > >>> - Erik > >>> > >>> On Wed, Jan 27, 2016 at 4:59 AM, sam mohel <sammoh...@gmail.com> > wrote: > >>> > >>> > I wrote the actual problem in My first message drpc server not > working > >>> I > >>> > hot zeros in the columns of storm ui like emitted and transferred , > >>> result > >>> > file is empty > >>> > > >>> > On Wednesday, January 27, 2016, Erik Weathers > >>> > <eweath...@groupon.com.invalid> > >>> > wrote: > >>> > > >>> > > Your mail client is wrapping the log lines prematurely, I have a > >>> really > >>> > > really hard time reading wrapped lines, I'd look into fixing that > if > >>> I > >>> > were > >>> > > you. Here they are unwrapped: > >>> > > > >>> > > 2016-01-27 01:41:00 c.n.c.f.i.CuratorFrameworkImpl [INFO] Starting > >>> > > 2016-01-27 01:41:00 o.a.z.ZooKeeper [INFO] Initiating client > >>> connection, > >>> > > connectString=localhost:2181 sessionTimeout=20000 > >>> > > watcher=com.netflix.curator.ConnectionState@2fa423d2 > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Opening socket > >>> connection to > >>> > > server localhost/127.0.1.1:2181. Will not attempt to authenticate > >>> using > >>> > > SASL (unknown error) > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Socket connection > >>> established > >>> > > to localhost/127.0.1.1:2181, initiating session > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Session establishment > >>> > complete > >>> > > on server localhost/127.0.1.1:2181, sessionid = 0x152804f3a3a0002, > >>> > > negotiated timeout = 20000 > >>> > > 2016-01-27 01:41:00 b.s.zookeeper [INFO] Zookeeper state update: > >>> > > :connected:none > >>> > > 2016-01-27 01:41:00 o.a.z.ZooKeeper [INFO] Session: > 0x152804f3a3a0002 > >>> > > closed > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] EventThread shut down > >>> > > 2016-01-27 01:41:00 c.n.c.f.i.CuratorFrameworkImpl [INFO] Starting > >>> > > 2016-01-27 01:41:00 o.a.z.ZooKeeper [INFO] Initiating client > >>> connection, > >>> > > connectString=localhost:2181/storm sessionTimeout=20000 > >>> > > watcher=com.netflix.curator.ConnectionState@2ee8b0bf > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Opening socket > >>> connection to > >>> > > server user-Lenovo-G50-70/127.0.0.1:2181. Will not attempt to > >>> > authenticate > >>> > > using SASL (unknown error) > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Socket connection > >>> established > >>> > > to user-Lenovo-G50-70/127.0.0.1:2181, initiating session > >>> > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Session establishment > >>> > complete > >>> > > on server user-Lenovo-G50-70/127.0.0.1:2181, sessionid = > >>> > > 0x152804f3a3a0003, > >>> > > negotiated timeout = 20000 > >>> > > > >>> > > None of those indicate a problem, they look pretty standard to me. > >>> > > > >>> > > Please spend a bit more time zeroing in on what the actual problem > >>> is so > >>> > > that the members of the list(s) can provide help. > >>> > > > >>> > > - Erik > >>> > > > >>> > > On Tue, Jan 26, 2016 at 10:15 PM, researcher cs < > >>> > prog.researc...@gmail.com > >>> > > <javascript:;>> > >>> > > wrote: > >>> > > > >>> > > > yes i tried in local and worked well > >>> > > > and about /etc/hosts . i'm feeling that this file has a mistake > , i > >>> > made > >>> > > > alot of changes in this file and didn't remember what was default > >>> > > > > >>> > > > In nimbus log file when it connected zookeeper i got > >>> > > > 2016-01-27 01:41:00 c.n.c.f.i.CuratorFrameworkImpl [INFO] > Starting > >>> > > > 2016-01-27 01:41:00 o.a.z.ZooKeeper [INFO] Initiating client > >>> > connection, > >>> > > > connectString=localhost:2181 sessionTimeout=20000 > >>> > > > watcher=com.netflix.curator.ConnectionState@2fa423d2 > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Opening socket > >>> connection > >>> > to > >>> > > > server localhost/127.0.1.1:2181. Will not attempt to > authenticate > >>> > using > >>> > > > SASL (unknown error) > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Socket connection > >>> > established > >>> > > > to localhost/127.0.1.1:2181, initiating session > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Session establishment > >>> > > complete > >>> > > > on server localhost/127.0.1.1:2181, sessionid = > 0x152804f3a3a0002, > >>> > > > negotiated timeout = 20000 > >>> > > > 2016-01-27 01:41:00 b.s.zookeeper [INFO] Zookeeper state update: > >>> > > > :connected:none > >>> > > > 2016-01-27 01:41:00 o.a.z.ZooKeeper [INFO] Session: > >>> 0x152804f3a3a0002 > >>> > > > closed > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] EventThread shut down > >>> > > > 2016-01-27 01:41:00 c.n.c.f.i.CuratorFrameworkImpl [INFO] > Starting > >>> > > > 2016-01-27 01:41:00 o.a.z.ZooKeeper [INFO] Initiating client > >>> > connection, > >>> > > > connectString=localhost:2181/storm sessionTimeout=20000 > >>> > > > watcher=com.netflix.curator.ConnectionState@2ee8b0bf > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Opening socket > >>> connection > >>> > to > >>> > > > server user-Lenovo-G50-70/127.0.0.1:2181. Will not attempt to > >>> > > authenticate > >>> > > > using SASL (unknown error) > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Socket connection > >>> > established > >>> > > > to user-Lenovo-G50-70/127.0.0.1:2181, initiating session > >>> > > > 2016-01-27 01:41:00 o.a.z.ClientCnxn [INFO] Session establishment > >>> > > complete > >>> > > > on server user-Lenovo-G50-70/127.0.0.1:2181, sessionid = > >>> > > > 0x152804f3a3a0003, > >>> > > > negotiated timeout = 20000 > >>> > > > > >>> > > > and i set for drpc.server : localhost > >>> > > > storm.zookeeper.server : localhost > >>> > > > nimbus.host : localhost > >>> > > > > >>> > > > in my /etc/hosts > >>> > > > 127.0.0.1 user-Lenovo-G50-70 localhost > >>> > > > 127.0.1.1 localhost > >>> > > > > >>> > > > is that right ? > >>> > > > > >>> > > > > >>> > > > On Wed, Jan 27, 2016 at 6:12 AM, Erik Weathers < > >>> > > > eweath...@groupon.com.invalid> wrote: > >>> > > > > >>> > > > > You said: "except the statement of drpc server trying to > connect" > >>> > > > > > >>> > > > > Maybe you are confused about what "b.s.d.drpc [INFO] Starting > >>> > > Distributed > >>> > > > > RPC servers..." implies? > >>> > > > > That is just saying that the server is being started. It's a > >>> > server, > >>> > > > not > >>> > > > > a client, so it's basic operation is *not* to connect to some > >>> other > >>> > > > thing. > >>> > > > > It's up and waiting for you to tell it to do stuff. > >>> > > > > > >>> > > > > Have you gotten the Local-mode version of DRPC working? > >>> > > > > > >>> > > > > - > >>> > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > https://storm.apache.org/documentation/Distributed-RPC.html#local-mode-drpc > >>> > > > > > >>> > > > > Not sure what you're asking with regards to DNS and /etc/hosts, > >>> those > >>> > > > seem > >>> > > > > unrelated to your basic issue. > >>> > > > > > >>> > > > > - Erik > >>> > > > > > >>> > > > > On Tue, Jan 26, 2016 at 6:58 PM, researcher cs < > >>> > > > prog.researc...@gmail.com <javascript:;>> > >>> > > > > wrote: > >>> > > > > > >>> > > > > > There is no error except the statement of drpc server trying > to > >>> > > connect > >>> > > > > . I > >>> > > > > > guess I have problem with Dns . if you have any idea about > this > >>> > > pleaes > >>> > > > > help > >>> > > > > > > >>> > > > > > > >>> > > > > > I want to submit topology with single machine > >>> > > > > > Only on my laptop without any other devices as a first step > so > >>> > > > > > What this file /etc/hosts should contains ? > >>> > > > > > As I set in drpc.server : localhost > >>> > > > > > Storm.zookeeper. server: localhost > >>> > > > > > Nimbus.host:localhost > >>> > > > > > > >>> > > > > > As this file contains 127.0.1.1 and 127.0.0.1 and my IP > >>> address ? > >>> > > > > > > >>> > > > > > What should I use and what should I hash it to not using it ? > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > On Wednesday, January 27, 2016, Erik Weathers > >>> > > > > > <eweath...@groupon.com.invalid> > >>> > > > > > wrote: > >>> > > > > > > >>> > > > > > > What does the client code that is supposed to make the DRPC > >>> > > > connection > >>> > > > > > > telling you? i.e., you should see some exception or log > >>> about > >>> > not > >>> > > > > > > establishing the connection, right? > >>> > > > > > > > >>> > > > > > > Alternatively, perhaps the connections aren't persistent > and > >>> > > there's > >>> > > > no > >>> > > > > > > actual problem? > >>> > > > > > > > >>> > > > > > > - Erik > >>> > > > > > > > >>> > > > > > > On Tue, Jan 26, 2016 at 4:55 PM, researcher cs < > >>> > > > > > prog.researc...@gmail.com <javascript:;> > >>> > > > > > > <javascript:;>> > >>> > > > > > > wrote: > >>> > > > > > > > >>> > > > > > > > thanks for replying , i read the documentation before , > i > >>> > > imported > >>> > > > > > > project > >>> > > > > > > > supposed to work well but not working with me > >>> > > > > > > > i checked port by lsof -i gave me all ports i connected > it > >>> for > >>> > > > storm > >>> > > > > > > > java 10675 root 20u IPv4 98126 0t0 TCP > >>> *:52022 > >>> > > > > > (LISTEN) > >>> > > > > > > > java 10675 root 26u IPv4 98131 0t0 TCP > >>> *:2181 > >>> > > > > (LISTEN) > >>> > > > > > > > java 10675 root 27u IPv4 101944 0t0 TCP > >>> > > > > > > > localhost:2181->user-Lenovo-G50-70:38150 (ESTABLISHED) > >>> > > > > > > > java 10675 root 29u IPv4 98974 0t0 TCP > >>> > > > > > > > user-Lenovo-G50-70:2181->user-Lenovo-G50-70:50526 > >>> (ESTABLISHED) > >>> > > > > > > > java 10675 root 30u IPv4 99105 0t0 TCP > >>> > > > > > > > localhost:2181->user-Lenovo-G50-70:38165 (ESTABLISHED) > >>> > > > > > > > java 10715 root 90u IPv4 98953 0t0 TCP > >>> > > > > > > > user-Lenovo-G50-70:38150->localhost:2181 (ESTABLISHED) > >>> > > > > > > > java 10715 root 91u IPv4 98245 0t0 TCP > >>> *:6627 > >>> > > > > (LISTEN) > >>> > > > > > > > java 10792 root 90u IPv4 99973 0t0 TCP > >>> > > > > > > > user-Lenovo-G50-70:50526->user-Lenovo-G50-70:2181 > >>> (ESTABLISHED) > >>> > > > > > > > java 10864 root 82u IPv4 102425 0t0 TCP > >>> *:3772 > >>> > > > > (LISTEN) > >>> > > > > > > > java 10864 root 84u IPv4 102429 0t0 TCP > >>> *:3773 > >>> > > > > (LISTEN) > >>> > > > > > > > java 10864 root 92u IPv4 102197 0t0 TCP > >>> > > > > > > > user-Lenovo-G50-70:3773->user-Lenovo-G50-70:50825 > >>> (ESTABLISHED) > >>> > > > > > > > java 10928 root 81u IPv4 102070 0t0 TCP > >>> > > *:http-alt > >>> > > > > > > (LISTEN) > >>> > > > > > > > java 11087 root 81u IPv4 100091 0t0 TCP > >>> > > > > > > > user-Lenovo-G50-70:50825->user-Lenovo-G50-70:3773 > >>> (ESTABLISHED) > >>> > > > > > > > java 11087 root 91u IPv4 102196 0t0 TCP > >>> > > > > > > > user-Lenovo-G50-70:38165->localhost:2181 (ESTABLISHED) > >>> > > > > > > > java 11087 root 94u IPv4 102561 0t0 TCP > >>> *:7660 > >>> > > > > (LISTEN) > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > here you can see that 3772 not established > >>> > > > > > > > > >>> > > > > > > > On Wed, Jan 27, 2016 at 2:47 AM, Erik Weathers < > >>> > > > > > > > eweath...@groupon.com.invalid> wrote: > >>> > > > > > > > > >>> > > > > > > > > hey, > >>> > > > > > > > > > >>> > > > > > > > > The DRPC server is up and listening on port 3772. Why > >>> do > >>> > you > >>> > > > > expect > >>> > > > > > > > > established connections? > >>> > > > > > > > > > >>> > > > > > > > > I'm not familiar with using Storm's DRPC feature, but > I'm > >>> > sure > >>> > > > you > >>> > > > > > need > >>> > > > > > > > to > >>> > > > > > > > > write code that interacts with the DRPC server, and > >>> you've > >>> > made > >>> > > > no > >>> > > > > > > > mention > >>> > > > > > > > > of doing so in your email. I'd start here: > >>> > > > > > > > > > >>> > > > > > > > > - > >>> > > https://storm.apache.org/documentation/Distributed-RPC.html > >>> > > > > > > > > > >>> > > > > > > > > - Erik > >>> > > > > > > > > > >>> > > > > > > > > On Tue, Jan 26, 2016 at 4:29 PM, researcher cs < > >>> > > > > > > > prog.researc...@gmail.com <javascript:;> <javascript:;>> > >>> > > > > > > > > wrote: > >>> > > > > > > > > > >>> > > > > > > > > > I set in the code > >>> > > > > > > > > > conf.put(Config.DRPC_SERVERS, dprcServers); > >>> > > > > > > > > > conf.put(Config.DRPC_PORT, 3772); > >>> > > > > > > > > > but when i submit topolgoy i found at the end of the > >>> file > >>> > > > > > > > > > b.s.d.drpc [INFO] Starting Distributed RPC > servers... > >>> > > > > > > > > > > >>> > > > > > > > > > i checked port 3772 by > >>> > > > > > > > > > > >>> > > > > > > > > > sudo netstat -ap | grep 3772 > >>> > > > > > > > > > > >>> > > > > > > > > > i got > >>> > > > > > > > > > > >>> > > > > > > > > > tcp 0 0 *:3772 *:* LISTEN > >>> 10864/java > >>> > > > > > > > > > unix 3 [ ] STREAM CONNECTED > 13772 > >>> > > > > > > > > > 587/dbus-daemon /var/run/dbus/system_bus_socket > >>> > > > > > > > > > > >>> > > > > > > > > > > >>> > > > > > > > > > why it's not established ? > >>> > > > > > > > > > > >>> > > > > > > > > > can i find help ? > >>> > > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > >> > >> > > >