13. Upgrade Flume

Upgrade Flume. On the Flume host machine, execute the following command:

  • For RHEL/CentOS/Oracle Linux:

    yum upgrade flume
  • For SLES:

    zypper update flume 
    zypper remove flume
    zypper se -s flume 

    You should see Flume in the output. Install Flume:

    zypper install flume


    When removing and installing packages, rename those files the /conf directory that have .rpmsave extension to original to retain the customized configs. Alternatively, you can also use the configuration files (under the /conf directory) you backed up before upgrading.

  • You must replace your configuration after upgrading. Copy /etc/flume/conf from the template to the conf directory in Flume hosts.

  • For Ubuntu:

    apt-get install flume

 13.1. Validate Flume

By default on installation Flume does not start running immediately. To validate, replace your default conf/flume.conf with the provdied flume.conf, restart Flume, and see if the data is flowing by examining the destination.

Use this flume.conf file:

                1. Name the components on this agent
                   a1.sources = r1 
                   a1.sinks = k1 
                   a1.channels = c1
                2.Describe/configure the source
                   a1.sources.r1.type = seq
                3. Describe the sink
                   a1.sinks.k1.type = file_roll 
                   a1.sinks.k1.channel = c1 
                   a1.sinks.k1.sink.directory = /tmp/flume
                4. Use a channel which buffers events in memory
                   a1.channels.c1.type = memory
                5. Bind the source and sink to the channel
                   a1.sources.r1.channels = c1 
                   a1.sinks.k1.channel = c1

After starting Flume, check /tmp/flume to see if there are any files there. The files should contain simple sequential numbers. After validating, stop Flume and revert changes to flume.conf to prevent your disk from filling up.

loading table of contents...