Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-13290

Set kafka userid ulimit open files to 32k for kafka broker through Ambari

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.2.0
    • None
    • None

    Description

      PROBLEM: Currently Ambari does not set any ulimit for the kafka user during
      install.

      [2015-09-22 07:01:01,380] FATAL [Replica Manager on Broker 2]: Error writing to highwatermark file: (kafka.server.ReplicaManager)
      java.io.FileNotFoundException: /mnt/data2/kafka-logs/replication-offset-checkpoint.tmp (Too many open files)
      at java.io.FileOutputStream.open(Native Method)
      at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
      at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
      .
      .
      [2015-09-22 07:01:01,380] ERROR Error in acceptor (kafka.network.Acceptor)
      java.io.IOException: Too many open files
      at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
      at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:241)
      at kafka.network.Acceptor.accept(SocketServer.scala:200)
      at kafka.network.Acceptor.run(SocketServer.scala:154)
      at java.lang.Thread.run(Thread.java:745)

      The open files limit in ulimits for kafka userid was set to 1024. We increased
      to 32000 and got over the error.

      Attachments

        Issue Links

          Activity

            People

              aonishuk Andrew Onischuk
              aonishuk Andrew Onischuk
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: