HelloWorld - Apache Storm Word Counter program

I wanted to learn Apache Storm so i started by creating this simple Hello World type Word counter program, the basic idea behind the program is it takes .txt file as input and passes it to LineReaderSpout.java, which reads the file one line at a time and passes it to Storm for further processing. Storm will pass each line to WordSpitterBolt.java, this class is responsible for splitting the line into multiple words and passing them back to Storm for further processing, The last part is WordCounterBolt.java which takes each of the word and maintains a HashMap of words with their frequency count. At the end the WordCounetrBolt.java will print all the words to the console. You can download the project from here
  • First download the Apache Storm binaries from storm-project.net. In my case i did download storm-0.9.0.1, extract the content onto your local directory
  • Create HelloStorm project in eclipse, add all .jar's in <STORM_HOME> directory as well as all the jars from <STORM_HOME>/lib directory, it should look like this
  • Now create LineReaderSpout.java like this, implement IRichSpout interface The LineReaderSpout code has three important methods
    1. open(): This method would get called at the start and will give you context information. You read value of inputFile configuration variable and read that file
    2. nextTuple(): This method would allow you to pass one tuple to storm for processing at a time, in this method i am just reading one line from file and pass it to tuple
    3. declareOutputFields(): This method declares that LineReaderSpout is going to emit line tuple
  • Next create WordSpitterBolt.java which implements WordSpitterBolt interface like this
    1. prepare(): This method is similar to open() method in LineReaderSpout, it allows you to initialize your code and get access to OutputCollector object for passing output back to Storm
    2. declareOutputFields(): This method is similar to declareOutputFields() method in LineReaderSpout, it declares that it is going to return word tuple for further processing
    3. execute(): This is the method where you implement business logic of your bolt, in this case i am splitting the input line into words and passing them back to Storm for further processing
  • Next create the WordCounterBolt.java which implements the IRichBolt interface like this The
    1. prepare(): In this method i am creating a HashMap that would be used for maintaining list of words to their frequency count
    2. declareOutputFields(): This method is empty because we dont want to return any tuples for further processing
    3. execute(): This method takes care of building/maintaining a HashMap for counting the frequency of the words
    4. cleanup(): This method would be called at the end and we are using it to print all the words with their frequency
  • The HelloStorm.java is the place where everything gets tied together, it specifies how the Spouts and Bolts are related to each other,.. etc
  • Now execute the HelloStorm.java and pass it name of the text file that you want to count words in.

106 comments:

  1. This was very useful, thank you!

    ReplyDelete
  2. Hi Sunil,

    Thank you very much for the post.
    It's my 1st Storm example I did with your help.

    Keep it up man.
    Again Thank You Very Much!

    ReplyDelete
  3. Thanks for doing this Sunil.

    I just got it going on my Mac by doing the following:
    1. brew install storm
    2. File > Import > General > Existing Projects into Workspace
    3. Configure as Maven Project
    4. In Properties > Java Build Path > Libraries, delete all those external jars
    5. Add the Maven dependency:
    org.apache.storm storm-core 0.9.2-incubating

    ReplyDelete
  4. Hi Sunil,

    Thank you very much for the post.

    I am facing one problem here, I am not able to see world count process in Storm UI.Anything I need to change in the above code u posted?

    ReplyDelete
  5. Hi there,

    Thanks for the code, although I'm not sure it will work. I think it may double count as you are using the shuffleGrouping instead of the fieldGrouping, which means that the same word can be counted in different threads erroneously. Also once you have counted the words surely you would want to output them to check that the count is correct, I can't see where you do that in the program. Happy to discuss if I'm incorrect.

    ReplyDelete
  6. Hi Sunil,

    Thank you very much for the post.

    Good job!

    thanks

    ReplyDelete
  7. How are you executing this program...i am a newbie to storm..can anyone just post the command to execute it...
    Thanks

    ReplyDelete
  8. This should work as normal java program in local mode probably.....else create a jar and execute in strom pseudo distributed cluster

    ReplyDelete
  9. Thanks Now I am able to execute, but not able to see the Storm UI as my Ports asre disabled on my AWS Instance

    ReplyDelete
  10. Was this run on Windows?
    Someone passed this link and said Storm topology could be submitted via above code on Windows...is this true?
    Dont you need nimbus and supervisor at la bare minimum?
    Tx

    ReplyDelete
  11. hi,

    can any one tell me how to pass the input file for this hello world example

    ReplyDelete
  12. hello,

    can any one help me how to pass the text file in this program

    getting worker died

    ReplyDelete
  13. Hi Sunil,

    Am getting Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0, pleas suggest me..

    ReplyDelete
  14. Hi Sunil,
    I'm tying to read a big file with this program (860.6MB) but i got am error like this:

    458119 [Thread-4-SendThread(localhost:2000)] INFO org.apache.storm.zookeeper.ClientCnxn - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2000. Will not attempt to authenticate using SASL (unknown error)
    458120 [Thread-4-SendThread(localhost:2000)] INFO org.apache.storm.zookeeper.ClientCnxn - Client session timed out, have not heard from server in 26341ms for sessionid 0x1512b84729d000b, closing socket connection and attempting reconnect
    Java Result: 20


    How can i do?

    ReplyDelete
  15. Thanks a ton!!
    Pls put some more examples like this as the Apache Documentation is not very much clear in itself..

    ReplyDelete
  16. Hey thanks sunil for this post it help us...

    i am getting "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at com.spnotes.storm.HelloStorm.main(HelloStorm.java:16)" while running HelloStorm.java file in eclipse

    Will u help to solve this error? or explain that how to pass input file in this program?

    ReplyDelete
  17. Hi sunil

    I am having issue in the installation/running of storm, can I get some help??
    gothmic@gmail.com

    ReplyDelete
  18. hello , i tested the topology locally and it worked great !! i was trying to submit it on a remote cluster , i replaced cluster.submitTopology() with StormSubmitter.submitTopology() and changed multiple things concerning the configuration but the problem is i don 't know where to store the text file from which i want the spout to read the data from. Do you have any idea concerning this matter??
    Thanks in advance

    ReplyDelete
  19. Hi !
    Thanks Sunil for this basic and yet very helpful project. I see that many newbies like me visit this site for reference and have been asking about how to run this program.

    Steps to run this program
    mvn compile
    mvn package - this will create a jar of the project.

    1. Navigate to your storm bin folder:
    cd /Users/nav/programming/apache-storm-1.0.1/bin

    2. Start nimbus
    ./storm nimbus

    3. Start supervisor
    ./storm supervisor

    4. Start the ui program
    ./storm ui

    5. Navigate to the storm bin folder again
    cd /Users/nav/programming/apache-storm-1.0.1/bin

    6. Submit your jar file to storm ./storm jar /Users/nav/myworkspace/StormTrial/build/libs/HelloStorm2-0.0.1-SNAPSHOT.jar com.spnotes.storm.HelloStorm test.txt

    The above command is basically just this.If you want to pass commandline arguments to your program, add it at the end:
    stormExecutable jarOption pathToYourJarFile theClassContainingYourMainFile commandlineArguments

    If you run the above program as-is , it might not show up on the storm UI. So what I did was add this little snippet in main method of HelloStorm.java

    if (args[1] != null && args[1].length() > 0) {
    config.setNumWorkers(3);
    StormSubmitter.submitTopology(args[1], config, builder.createTopology());
    }
    else {
    LocalCluster cluster = new LocalCluster();
    cluster.submitTopology("HelloStorm", config, builder.createTopology());
    Thread.sleep(10000);
    cluster.shutdown();
    }

    Then do the following
    1.mvn compile
    2.mvn package
    3.Submit your jar file to storm ./storm jar /Users/nav/....../HelloStorm2-0.0.1-SNAPSHOT.jar com.spnotes.storm.HelloStorm test.txt
    demo

    Observe that in the 3rd step above you are giving two command line arguments. The first one is the input test file required by the program. The second argument is the name of topology that appears on the UI.

    Hope this helps :)

    ReplyDelete
  20. In reference to the above comment -
    3.Submit your jar file to storm ./storm jar /Users/nav/....../HelloStorm2-0.0.1-SNAPSHOT.jar com.spnotes.storm.HelloStorm test.txt demo
    arg[0] = test.txt
    arg[1] = demo . "demo" is what appears under the topology name on the storm UI.

    ReplyDelete
  21. So, I have a question as follows:

    If I do not use maven or eclipse, and just try and compile, I cannot resolve anything along th lines of ...
    import backtype.storm.....

    I presume a class path is required but i was looking at the jars with jar tf and could not find anything.

    So, it seems pretty simple the question, but I don't get it ...

    An advice is possible?

    ReplyDelete
  22. To the above question, for the error import backtype.storm.....
    Install - org.apache.storm storm-core 0.9.2-incubating

    ReplyDelete
  23. Nice post and great content.
    Avast Customer Support is here to help you out with the whole procedure to Download Avast Antivirus online, We not only fix your Avast Support related issues but will guide with how to get started with your new Avast product once it gets installed successfully. We at Avast Tech Support provides service to protect your PC from potential online threats and external attacks like viruses, Trojans, malwares, spywares and phishing scams. And Avast Refund. Call on our Avast Phone Number

    Gmail Customer service is a third party technical support service for Gmail users when they face any technical issue or error in their Gmail account. Our Gmail Customer Support team solves issues like forgot Gmail account password, Gmail configuration or Sync issues, recover deleted emails and many more. Toll Free number (800) 986-9271

    How you install or reinstall Office 365 or Office 2016 depends on whether your Office product is part of an Office for home or Office for business plan. If you're not sure what you have, see what office com setup products are included in each plan and then follow the steps for your product. The steps below also apply if you're installing a single, stand-alone Office application such as Access 2016 or Visio 2016. Need Help with office setup Enter Product Key? Call 1-800-000-0000 Toll Free
    Norton Tech Support is a third party service provider and not in any way associated with Norton or any of its partner companies. We offer support for Norton products and sell subscription based additional warranty on computer and other peripheral devices. Call our Toll Free number 1 855 966 3855
    Other Services
    Norton Toll Free , Office-Setup , office.com/setup.

    ReplyDelete
  24. Wireless Internet access is one of the modern conveniences of our time. However, your home wireless router can also be an access point for hackers. If your Wi-Fi router isn’t secured properly, you could be letting anyone with a wireless-enabled device gain access to your home network.

    norton.com/setup


    Norton.com/setup Online Help – To enable this protection for your Windows or Mac PC, all you need to do is download, install and activate the Norton Setup. But, before you start with the downloading process, remember to uninstall the already installed security software or antivirus (if any) from your device. This is mandatory to avoid any software conflict issue.

    norton.com/setup

    Norton Reinstall – Norton propounded a Norton reinstall and removal tool which helps you to remove the previous version of your Norton Product from your system or device. Norton is a well-known brand for its comprehensive security tools like Norton Internet Security,

    norton.com/setup


    www.webroot.com/safe – Activate Your Webroot Safe today by just visiting Webroot.com/Safe as installing Webroot is a snap.www.webroot.com/safe You may download, open, enter keycode & get protected by Webroot Com Safe.

    www.webroot.com/safe


    office.com/setup Help – Step-by-Step guide for Microsoft Office – Activate, Donwload & complete installation from office.com/setup online. We are providing independent support service if in case you face problem to activate or install Microsoft office product.

    office.com/setup

    ReplyDelete
  25. Step-by-Step guide for Microsoft Office – Activate, Donwload & complete installation from office.com/setup online. We are providing independent support service if in case you face problem to activate or install Microsoft office product. www.office.com/setup with product key and
    mcafee.com/activate

    mcafee product www.mcafee.com/activate and office 365 respectively office.com/setup | This is very unique i really appreciate your work doing good job. for applw support visit apple support number

    ReplyDelete
  26. setup and activate office com setup office.com/setup with product key and mcafee product
    mcafee.com/activate and office 365 respectively office.com/setup | This is very unique i really appreciate your work doing good job. for applw support visit apple support number

    ReplyDelete
  27. Thank you. Well it was the nice to post and very helpful information on Big data hadoop online training India

    ReplyDelete
  28. Hello Sunil,

    I'm newbie to storm. Could you also post some examples on how to implement Ack and Fail methods in spout class? Thanks in advance.

    ReplyDelete
  29. Very nice post. I just stumbled upon your weblog and wanted to mention that I've really loved
    surfing around your blog posts. In any case I will be subscribing in your feed and I hope
    you write again very soon!

    ReplyDelete
  30. I am having a look ahead in your subsequent submit, I will try to get the cling of it! You really make it appear really easy together with your presentation however I in finding this matter to be really one thing which I feel I might by no means understand. It kind of feels too complicated and very vast for me.


    Regards - www.office.com/setup


    || www.office.com/setup

    ReplyDelete
  31. Positive site, where did u come up with the information on this posting? I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.

    ReplyDelete
  32. Stardust Boutique is a Jovani prom dresses company. If you are looking for a prom dress, we are a Jovani dress store and stockist supplying UK, USA, Canada, Australia, internationally.We stock all kinds of Jovani if you want a Jovani prom dresses, Jovani short dress, Jovani evening dress, Jovani pageant dress, jvn prom dress, jvn short dress and pageant dresses.

    ReplyDelete
  33. office.com/setup follow easy steps for download and Installation

    office.com/setup we provide online services for Microsoft office setup,just follow our easy steps for download and installation of office.

    For more visit website: office.com/setup

    ReplyDelete
  34. www.office.com/setup
    how to download and setup Microsoft office software For Windows and Mac OS PC/Laptop

    ReplyDelete
  35. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information.

    www.office.com/setup
    www.norton.com/setup
    office.com/setup

    ReplyDelete
  36. If you are wondering for professional Web Designs to generate leads and attract your customers. Get the best innovative designs from us. We stunning design you can get what you can think.
    Web Designs |web design company houston |web development houston |web design houston |houston website design

    ReplyDelete
  37. Therefore, you need to be clear that an previous McAfee antivirus software is not activated on the device. mcafee.com/activate

    ReplyDelete
  38. It is the virus protection software which is used to secure your computers, laptops and other electronic devices. mcafee.com/activate

    ReplyDelete
  39. Office tools have revolutionized business operations by redefining how data is manipulated and presented. Microsoft office applications go beyond business operations and are used by everyone to work on a computer. office.com/setup

    ReplyDelete
  40. office.com/setup is a product ofoffice setup. Get Support if you face problem to activate office.com/setup or mcafee.com/activate install Microsoft Office product. Install with Product Key.
    norton.com/setup is one of the best Security Antivirus product can completely Call qui protect your digital life online. You can securely surf the Internet with the To activate your with product key you can visit norton.com/setup. | mcafee.com/activate

    ReplyDelete
  41. I really happy found this website eventually. Really informative and inoperative, Thanks for the post and effort! Please keep sharing more such blog.

    Norton.com/setup – Download, install and activate Norton antivirus setup to get robust security at
    www.norton.com/setup. We Will help you to redeem product key.
    Norton.com/setup - Enter Your Product Key Here

    norton.com/setup

    norton help

    roadrunner email

    webroot antivirus

    ReplyDelete
  42. Fix problems sending AOL Mail
    McAfee.com/activate
    Canon support for basic issues
    Zone Alarm Contact
    Games not working? Try these troubleshooting steps
    Poppit! Bingo game not working or loading
    Trend Micro Security software
    DICTATION PROBLEMS IN NATURALLYSPEAKING
    Dragon Dictation
    Trend Micro not opening
    How To Fix Pogo Game Won’t Load or not stacking
    Solitaire Game Support
    Outlook Support
    Roadrunner Email Support
    Problem With Panda Antivirus
    Quicken Error CC-501 Occurs
    Quick Fix to AOL Gold Icon Not Responding Problem
    MCAFEE ANTIVIRUS BASIC ISSUES AND ITS SOLUTION
    How to Fix Common Webroot Antivirus Problems ?
    Avast 2019 on Windows 10 Not Working
    Webroot Key-code not working?
    Norton Setup
    How to Fix Overflow Error in QuickBooks Desktop: Step-by-Step Guide
    Outlook is not opening
    How to remove Porn Sites pop-up
    install kaspersky with activation code
    Excel 2010 not responding, hangs, freezes or stops working
    Eliminate Microsoft Excel Issues
    How do I download and install Lightroom CC?
    Pogo Game Is Not Loading
    How to install Kaspersky Total Security 19
    Kaspersky Error 27300 How To Fix
    AOL Gold Won’t Open – How to Fix?
    Solve Adobe Photoshop problems and issues by keeping it up-to-date
    What is the best browser to use for Pogo games?
    Five fast tips to improve your printing
    How to Resolve TurboTax Error Code 65535 “Unexpected Error”?
    How to fix printer problems
    How to Fix if AVG Installation Gets Stuck?

    ReplyDelete
  43. It is an outstandingly lovely article and I am examined your blog. I am extraordinarily happy to scrutinize your blog in light of the way that your information extremely incredible I like it and love it. thankful to you such a lot of offer with us this profitable information and I have a comparative sort of. Mcafee is one of the best antiviruses in the world, McAfee offers online safety tips to the user. Stay informed about the latest computer security news, like what third-party apps are secure, and learn about the latest virus protection trends. Get Update your antivirus visit mcafee.com/activate
    Mcafee Activation Help

    ReplyDelete
  44. Wow, amazing blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is fantastic, let alone the content!

    norton.com/setup

    mcafee.com/activate

    office.com/setup

    ReplyDelete
  45. Hi there- You have done an excellent job. I will definitely digg it and personally recommend to my friends.
    I’m sure they’ll be benefited from this website...

    Office.com/Setup

    ReplyDelete
  46. Roblox Phone Number | Roblox Support
    solitaire Game Not Working
    Error Sage 50 cannot be started
    Renew pogo subscription
    Stack’em HD freezing half way
    How to Fix Pogo Login Issue ?
    How to Fix Juno Webmail Login Problems?
    Garmin Gps Devices Support
    Express Dictate Digital Dictation Software
    Why medical practices are turning to Dragon medical voice recognition
    Dragon Dictation Support
    HP Printer
    How do I purchase PLUS after I’ve already filed my 2019 return?
    Arlo Support
    How to Contact Pogo Customer Support
    Fix problems sending AOL Mail
    McAfee.com/activate
    Canon support for basic issues
    Zone Alarm Contact
    Games not working? Try these troubleshooting steps
    Poppit! Bingo game not working or loading
    Trend Micro Security software
    DICTATION PROBLEMS IN NATURALLYSPEAKING
    Dragon Dictation
    Trend Micro not opening
    How To Fix Pogo Game Won’t Load or not stacking
    Solitaire Game Support
    Outlook Support
    Roadrunner Email Support
    Problem With Panda Antivirus
    Quicken Error CC-501 Occurs
    Quick Fix to AOL Gold Icon Not Responding Problem
    MCAFEE ANTIVIRUS BASIC ISSUES AND ITS SOLUTION
    How to Fix Common Webroot Antivirus Problems ?
    Avast 2019 on Windows 10 Not Working
    Webroot Key-code not working?
    Norton Setup
    How to Fix Overflow Error in QuickBooks Desktop: Step-by-Step Guide
    Outlook is not opening
    How to remove Porn Sites pop-up

    ReplyDelete
  47. Norton.com/setup Enter your product key online. Manage your security across multiple devices, Norton Setup Antivirus is a form of application that the user downloads using the aim to protect their apparatus in their machine.

    Norton.com/setup | Norton.com/setup

    ReplyDelete
  48. We are a large specialized company providing all types of maintenance and repair including all types of electrical and electronic appliances including repairing air conditioners , repairing washing machines , repairing refrigerators , desktop computers and tablets, mobile and smart phones, gaming devices, electricity, plumbing, satellites and their receivers.
    تصليح ثلاجات
    تصليح ثلاجات حولي
    صيانة سامسونج الكويت
    تصليح غسالات
    صيانة تكييف مركزي ٢٤ ساعة
    فني تكييف هندي
    توكيل سامسونج الكويت
    ستلايت الكويت
    صيانة تكييف مركزي

    ReplyDelete
  49. Hey thanks sunil for this post it help us...

    ReplyDelete
  50. Logo is the the symbol or representation of an Organization or company that identify that organization. Logo designing is to create that symbol..Logo Desging Adobe illustrator or photoshop is a powerful tool for logo designing. A suitable logo represents the activities, motive, aim of that organization in a visual way simply.


    ReplyDelete
  51. Wow what a great knowledge you have shared admin this is one of the best blog i have ever reading. You are doing amazing work keep it up, and thank you so much for sharing this important and useful information with us and all the best for your upcoming post.

    mcafee.com/activate | office.com/setup | mcafee.com/activate | office.com/setup | mcafee.com/activate | mcafee.com/activate

    ReplyDelete
  52. Webroot.com/safe is the only security solution that can protect your system from viruses, worms, malware threats. Get Webroot safe today & install on your system and say goodbye to viruses.webroot.com/safe

    ReplyDelete
  53. It's a Nice post! Thank you for sharing your knowledge to others, it was very informative and in depth one.
    Apache Storm Training in Electronic City

    ReplyDelete
  54. Online Purchase:– To get it on the web, one can visit the Norton Website and can buy any of the Norton Setup thing. For that, you can visit Norton.com/Setup. Customers gets their thing key by systems for email.

    ReplyDelete

  55. Thanks for your page! Your share information it helped me alot!
    digital marketing boston
    denver seo company

    ReplyDelete
  56. Thank you for sharing article with us. It is really awesome.
    local business listing sites

    ReplyDelete
  57. thanks for sharing a vital information and hope to see more post like it.We are providing background removal service for your business.
    Are you professional photographers, photography agencies, eCommerce retailers? If so Orbit Graphics is the right co-partner for your eCommerce product photo editing solutions including background removal service.




    ReplyDelete
  58. If you reach across issues like Login difficulties, Security barriers, Loading Issues, Invalid Password & ID message with your club Pogo, then it’s suggested to you contact a reliable Pogo Support Number, so you can correct these issues immediately.

    ReplyDelete
  59. This antivirus program is so light and easy to install, you and your family will be protected in just moments. It’ll then keep protecting you day and night, automatically updating itself against the latest threats to help keep you and your family safe.
    Avast Insert Activation Code

    ReplyDelete
  60. Thank you so much for spending time to write this blog article, i must say you are a excellent and talented blogger, I Found This Article To Be Very Informative and Helpful, please keep sharing such amazing blogs I am a Accountant from United States of America, Washington Dc, and I Love to read and Write Blog.
    Some Of My Web Blogs Awesome Blog Post Please Feel Free to Check Out My Blog you will find the process of Norton software installation with step by step instructions and much more.

    Keep Sharing will come back to read more,

    Click to Process

    norton.com/setup download and install
    norton.com/setup enter product key
    www.norton.com/setup
    login.norton.com
    my.norton.com
    norton.com/setup
    norton.com/setup activate
    norton.com/setup install
    norton.com/setup help
    norton.com/setup renewals
    norton.com/enroll product key

    ReplyDelete
  61. Thanks so much for this information. I have to let you know I concur on several of the points you make here and others may require some further review, but I can see your viewpoint. view

    ReplyDelete
  62. Thanks so much for this information. I have to let you know I concur on several of the points you make here and others may require some further review, but I can see your viewpoint. view

    ReplyDelete
  63. You have any office.com/setup related issue.Very powerful and have true and fresh information. you can visit here and You can fix your problem...
    Office.com/setup

    ReplyDelete
  64. Norton.com/setup - sign in to norton account and enter norton setup product
    key at www.norton.com/setup to download and install norton in your device.
    https://nortoncsafe.com/
    norton.com/setup/

    ReplyDelete
  65. 1. Go to webroot safe website www.webroot.com/safe or webroot.com/safe from your browser.2.Sign in Webroot account with your Credentials.3.Enter your Webroot Keycode have 20 digits.4.Click on Next button to register your Webroot product.5.Accept the Agree and Install button to proceed.6.Finally your Webroot safe is activated successfully.
    This may be a best place to introduce yourself and your website or include some credits.
    www.webroot.com/safe
    webroot.com/safe
    webroot safe

    ReplyDelete




  66. kaspersky activation process online help and support regarding your product
    stay safe and secure by activating your
    kaspersky antivirus

    www.kaspersky-activation.com

    ReplyDelete
  67. kaspersky activation process online help and support regarding your product
    stay safe and secure by activating your
    kaspersky antivirus

    www.kaspersky-activation.com

    ReplyDelete
  68. kaspersky activation process online help and support regarding your product
    stay safe and secure by activating your
    kaspersky antivirus

    www.kaspersky-activation.com

    ReplyDelete
  69. kaspersky activation process online help and support regarding your product
    stay safe and secure by activating your
    kaspersky antivirus

    www.kaspersky-activation.com

    ReplyDelete
  70. kaspersky activation process online help and support regarding your product
    stay safe and secure by activating your
    kaspersky antivirus

    www.kaspersky-activation.com

    ReplyDelete
  71. Really a nice post. All the information on this blog is best for us. Thanks a lot for publishing this unique and informative blog. We are committed to driving you the benefits of contacting us for any resolving solution. Note that we are there to assist you with technical troubleshooting methods when you face any issues with Garmin Express Update. We are available 24/7!

    ReplyDelete
  72. This comment has been removed by the author.

    ReplyDelete
  73. Web Expert India is complete web solution Provider Company providing multidimensional web service, website designing and development, web hosting in Delhi NCR. Our solution will add value to their webfront, backend solution.
    Web Designing Company in Tilak Nagar

    ReplyDelete
  74. To install Office setup on Windows/Mac, go to www.office.com/setup, login to your account, click 'Install' and enter the activation code when prompted for it.

    ReplyDelete
  75. Frontier Airlines Reservations Much obliged for the pleasant blog. It was exceptionally valuable for me. I'm cheerful I discovered this blog. Much obliged to you for imparting to us, I also consistently discover some new information from your post.

    ReplyDelete
  76. Philippine Airlines Reservations Thanks for the nice blog. It was very useful to me. I’m happy I found this blog. Thank you for sharing with us, I too always learn something new from your post.

    ReplyDelete
  77. Etihad Airways Reservations Thanks for the nice blog. It was very useful for me. I’m happy I found this blog. Thank you for sharing with us, I too always learn something new from your post.

    ReplyDelete
  78. American Airlines Reservations Much obliged for the pleasant blog. It was exceptionally valuable for me. I'm cheerful I discovered this blog.

    ReplyDelete
  79. Dear Blogger, I read and analyze your post you write unique content and describe well with pictures. Kawasaki Motorcycle Leather Jacket

    ReplyDelete
  80. Informative article ! Thanks for sharing the content and please share more informative content. Suzuki Motorcycle Leather Jacket

    ReplyDelete
  81. As of know, when go to FuboTV Connect and activate the FuboTV account. Simply pick out the Sign-in choice when you launch the fuboTV and input the email and password. On Every Device, you got the option to sign in using email and password. Just click on fubo account sign-in option when you start the Fubo app on the device. Now, enter email and password to sign in fubo tv account. fubo.tv/Connect

    ReplyDelete
  82. Hulu is one of the most popular live channel.Once you have activate on Hulu.com/Activate and installed the app on your TV, then you just need to sign-up to your device and start streaming your favorite shows.

    ReplyDelete
  83. Through www.amazon.com/mytv - how you can connect your mobile phone to Amazon Prime. Through amazon.com/mytv, you can watch your favorite TV shows, series movies. You can watch prime videos anywhere on your device. Users need to create an Amazon account if they don’t have an Amazon account and enter the Amazon my TV activation code to watch Amazon prime videos on your device.

    https://www.amazncommytv-amazn.com/
    https://www.amaznprimecmytv.com/


    Amazn.com/mytv
    www.amazn.com/mytv
    Amazn com Amazn
    amazoncamazon mytv

    ReplyDelete


  84. roku.com/link: Learn the quick essential steps to play your favorite arcade games on a roku games streaming device. Play and watch the content on Roku streaming channels.
    visit: hbo max on roku

    Epson connect printer setup utility enables you to enjoy remote printing on the go without the hurdles of connecting your printer with cables and then print.

    To cancel your mcafee subscription, go to the home page of McAfee, login, tap on 'My Account', and then scroll down to find the auto-renewal option and disable it.

    Get the quick and easy steps to access mcafee web boost and boost the performance along with the speed of your PC. Make sure you follow the steps carefully.

    ReplyDelete
  85. Get Free notification of all Latest Government Vacancies for all qualifications like 10th, 12th, technical and Any Degree etc. and latest Job updates. We Consistently Publish various jobs to fill all the job vacancies in the various department we provide latest Govt vacancies notification, Interview details for both Freshers and Experienced Job seekers
    for more info:- https://govtvacancy.net/

    ReplyDelete

  86. This is very wonderful article i get so much information from your blog thank you so much for sharing this with us. I have also some useful links to share here. office.com/setup, www.office.com/setup, Office product key

    ReplyDelete



  87. Sometimes your Samsung TV doesn’t come preinstalled with the Prime Video app when you wanted to play videos from amazon prime video at amazon.com/mytv . Even though it’s a smart TV you won’t be able to install the Prime Video app on your TV because there won’t be Play Store access. Let’s learn whether your Samsung TV supports amazon prime video and how you can download and install it on your Samsung TV.Now open the prime video app and log in with your Amazon account to watch your TV series or movies.at www.amazon.com/mytv

    ReplyDelete
  88. This comment has been removed by the author.

    ReplyDelete
  89. creativity of writer is purely impressive. It has touched to the level of expertise with his writing. Everything is up to the mark. Written perfectly and I can use such information for my coming assignment. Duplicate word counter

    ReplyDelete
  90. Awesome article! Thank you! What will you post about next?

    Best Regards,

    Clipping Path Company

    ReplyDelete

  91. This is an excellent blog post writing, I am quite impressed with your style of writing, good work keep writes, please also follow the below links may they are useful to you.

    POS Systems
    pos companies in dubai
    pos machine
    restaurant pos
    warehouse management software
    inventory management software

    ReplyDelete
  92. I would like to thanks for sharing such as informative information keep it sharing it will helpful for me.
    Online Page Size Checker

    ReplyDelete
  93. Thanks for sharing this amazing and informative post. keep sharing with us.

    best trucker jacket

    ReplyDelete

  94. This is a fantastic introductory guide to Apache Storm! The step-by-step explanation of each component makes it easy to understand the flow of data processing. Looking forward to trying out the HelloStorm project. Great job!

    ReplyDelete