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

/var/lib/hadoop-hdfs/ location does not has +x permission for others

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.5.0
    • 1.5.0
    • ambari-agent
    • None

    Description

      The file defined by dfs.domain.socket.path must give +x permission for other user.

      <property>
      <name>dfs.domain.socket.path</name>
      <value>/var/lib/hadoop-hdfs/dn_socket</value>
      </property>

      Currently, In ambari installed cluster, /var/lib/hadoop-hdfs does not give +x permission to other user

      [root@ambari-sec-1392876050-hdfs-re-8 ~]# stat /var/lib/hadoop-hdfs/
        File: `/var/lib/hadoop-hdfs/'
        Size: 4096      	Blocks: 8          IO Block: 4096   directory
      Device: 803h/2051d	Inode: 1182008     Links: 3
      Access: (0750/drwxr-x---)  Uid: ( 1005/    hdfs)   Gid: (  500/  hadoop)
      Access: 2014-02-18 18:10:35.000000000 -0800
      Modify: 2014-02-20 07:50:55.274766162 -0800
      Change: 2014-02-20 07:50:55.274766162 -0800
      

      Due to this Issue, hadoop commands are seeing below WARN messages.

      2014-02-18 05:54:32,734|beaver.machine|INFO|RUNNING: /usr/bin/hdfs dfs -tail /user/hrt_qa/hdfsRegressionData/smallFiles/smallRDFile755
      2014-02-18 05:54:35,528|beaver.machine|INFO|14/02/18 05:54:35 WARN hdfs.BlockReaderLocal: error creating DomainSocket
      2014-02-18 05:54:35,528|beaver.machine|INFO|java.net.ConnectException: connect(2) error: Permission denied when trying to connect to '/var/lib/hadoop-hdfs/dn_socket'
      2014-02-18 05:54:35,528|beaver.machine|INFO|at org.apache.hadoop.net.unix.DomainSocket.connect0(Native Method)
      2014-02-18 05:54:35,529|beaver.machine|INFO|at org.apache.hadoop.net.unix.DomainSocket.connect(DomainSocket.java:250)
      2014-02-18 05:54:35,529|beaver.machine|INFO|at org.apache.hadoop.hdfs.DomainSocketFactory.createSocket(DomainSocketFactory.java:158)
      2014-02-18 05:54:35,529|beaver.machine|INFO|at org.apache.hadoop.hdfs.BlockReaderFactory.nextDomainPeer(BlockReaderFactory.java:691)
      2014-02-18 05:54:35,529|beaver.machine|INFO|at org.apache.hadoop.hdfs.BlockReaderFactory.createShortCircuitReplicaInfo(BlockReaderFactory.java:439)
      2014-02-18 05:54:35,529|beaver.machine|INFO|at org.apache.hadoop.hdfs.client.ShortCircuitCache.create(ShortCircuitCache.java:669)
      

      The expected Permissions on this location is as below.

      [root@ambari-sec-1392876050-yarn-10 ~]# stat /var/lib/hadoop-hdfs/
        File: `/var/lib/hadoop-hdfs/'
        Size: 4096      	Blocks: 8          IO Block: 4096   directory
      Device: 803h/2051d	Inode: 1181767     Links: 3
      Access: (0751/drwxr-x--x)  Uid: ( 1005/    hdfs)   Gid: (  500/  hadoop)
      Access: 2014-02-20 18:00:06.586040913 -0800
      Modify: 2014-02-20 07:06:28.267889888 -0800
      Change: 2014-02-20 17:59:56.629052410 -0800
      

      Attachments

        1. AMBARI-4787.patch
          4 kB
          Vitaly Brodetskyi

        Issue Links

          Activity

            People

              vbrodetskyi Vitaly Brodetskyi
              vbrodetskyi Vitaly Brodetskyi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: