DataStax Enterprise 3.0 Documentation

Log4j search demo

This documentation corresponds to an earlier product version. Make sure this document corresponds to your version.

Latest DSE documentation | Earlier DSE documentation

The Log4j Search Demo shows an example of searching and filtering log4j messages generated by a standard Java application. In the demo, a Hadoop pi calculation is run with a log4j.properties file set to use the CassandraAppender that comes with DataStax Enterprise. As the logs are generated, they are indexed in real time by Solr and made available for searching in the demo user interface.

For information on configuring log4j, see Cassandra Log4j appender solutions.

Before starting this demo, be sure that you have started DataStax Enterprise and Solr on a single node. See Starting DSE and DSE Search.

Running the demo

  1. Open a shell window or tab and make the log_search directory your current directory. The location of the demo directory depends on your platform:

    RHEL or Debian installations

    cd  /usr/share/dse-demos/log_search
    

    Tar distribution, such as Mac

    cd $DSE_HOME/demos/log_search
    
  2. Open another shell window or tab and add the schema:

    ./1-add-schema.sh
    

    The script posts solrconfig.xml and schema.xml to these locations:

    http://localhost:8983/solr/resource/Logging.log_entries/solrconfig.xml

    http://localhost:8983/solr/resource/Logging.log_entries/schema.xml

  3. Start a Hadoop job using demo's log4j settings:

    ./2-run-hadoop-test.sh
    
  4. Open the results in a web browser, where you can view and search for messages:

    http://localhost:8983/demos/log_search/

    ../../_images/log_viewer.png
  5. Use the search/filter feature to view the log messages.