Solutions:
To avoid any permission issue, below commands are all done by "root" user on MapR Cluster nodes.1. Create a stream
maprcli stream create -path /stream/s1
2. Create a topic "info" inside above stream
maprcli stream topic create -path /stream/s1 -topic info
3. Prepare the java code and pom.xml for producer and consumer
Here my source code is here: https://github.com/viadea/MapRStream4. Compile producer and consumer
git clone git@github.com:viadea/MapRStream.git mvn clean installAssume the location of jar file built is here:
/mapr/my2.cluster.com/github/MapRStream/target/mapr-streams-examples-1.0-SNAPSHOT.jar
5. Launch consumer
export MAPR_CLASSPATH=/mapr/my2.cluster.com/github/MapRStream/target/mapr-streams-examples-1.0-SNAPSHOT.jar mapr openkb.stream.SampleConsumerNote: The poll timeout setting is set to 10 seconds in this sample code, so please launch producer in 10 seconds after consumer is launched.
6. Launch producer
export MAPR_CLASSPATH=/mapr/my2.cluster.com/github/MapRStream/target/mapr-streams-examples-1.0-SNAPSHOT.jar mapr openkb.stream.SampleProducerNote: 500000 messages will be sent and then the producer will complete.
7. Check the size of the topic in that stream
# maprcli stream topic list -path /stream/s1 topic partitions logicalsize consumers maxlag physicalsize info 1 11616256 0 0 5390336
As shown above, the current physical disk size for this stream is about 5MB.
934FED6A8C
ReplyDeleteTakipçi Satın Al
Whiteout Survival Hediye Kodu
Online Oyunlar
Kazandırio Kodları
Whiteout Survival Hediye Kodu