Thank you for update:)

The same issue when i configed the parameters you give me.



[root@node219 hadoop]# cat ozone-site.xml 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration>
    <property>
        <name>ozone.om.address</name>
        <value>192.168.21.219</value>
        <tag>OM, REQUIRED</tag>
        <description>
      The address of the Ozone OM service. This allows clients to discover
      the address of the OM.
    </description>
    </property>
    <property>
        <name>ozone.metadata.dirs</name>
        <value>/data01/ozone</value>
        <tag>OZONE, OM, SCM, CONTAINER, STORAGE, REQUIRED</tag>
        <description>
      This setting is the fallback location for SCM, OM, Recon and DataNodes
      to store their metadata. This setting may be used only in test/PoC
      clusters to simplify configuration.

      For production clusters or any time you care about performance, it is
      recommended that ozone.om.db.dirs, ozone.scm.db.dirs and
      dfs.container.ratis.datanode.storage.dir be configured separately.
    </description>
    </property>
    <property>
        <name>ozone.scm.client.address</name>
        <value>192.168.21.219</value>
        <tag>OZONE, SCM, REQUIRED</tag>
        <description>
      The address of the Ozone SCM client service. This is a required setting.

      It is a string in the host:port format. The port number is optional
      and defaults to 9860.
    </description>
    </property>
    <property>
        <name>ozone.scm.names</name>
        <value>192.168.21.219</value>
        <tag>OZONE, REQUIRED</tag>
        <description>
      The value of this property is a set of DNS | DNS:PORT | IP
      Address | IP:PORT. Written as a comma separated string. e.g. scm1,
      scm2:8020, 7.7.7.7:7777.
      This property allows datanodes to discover where SCM is, so that
      datanodes can send heartbeat to SCM.
    </description>
    </property>
    <property>
        <name>hdds.datanode.dir</name>
        <value>/data01/ozone/dn01</value>
        <tag>OZONE, CONTAINER, STORAGE, MANAGEMENT</tag>
        <description>Determines where on the local filesystem HDDS data will be
                stored. Defaults to dfs.datanode.data.dir if not specified.
                The directories should be tagged with corresponding storage 
types
                ([SSD]/[DISK]/[ARCHIVE]/[RAM_DISK]) for storage policies. The 
default
                storage type will be DISK if the directory does not have a 
storage type
                tagged explicitly.
        </description>
    </property>
  <property>
    <name>ozone.scm.heartbeat.rpc-timeout</name>
    <value>30s</value>
    <tag>OZONE, MANAGEMENT</tag>
    <description>
      Timeout value for the RPC from Datanode to SCM.
    </description>
  </property>

  <property>
    <name>ozone.scm.heartbeat.rpc-retry-interval</name>
    <value>60s</value>
    <tag>OZONE, MANAGEMENT</tag>
    <description>
      Retry interval for the RPC from Datanode to SCM.
      Make sure rpc-retry-count * (rpc-timeout + rpc-retry-interval)
      is less than hdds.heartbeat.interval.
    </description>
  </property>
  <property>
    <name>ozone.scm.pipeline.creation.auto.factor.one</name>
    <value>true</value>
    <tag>OZONE, SCM, PIPELINE</tag>
    <description>
      If enabled, SCM will auto create RATIS factor ONE pipeline.
    </description>
  </property>
  <property>
    <name>ozone.scm.datanode.pipeline.limit</name>
    <value>5</value>
    <tag>OZONE, SCM, PIPELINE</tag>
    <description>Max number of pipelines per datanode can be engaged in.
      Setting the value to 0 means the pipeline limit per dn will be determined
      by the no of metadata volumes reported per dn.
    </description>
   </property>
</configuration>





此致,敬礼!
董延辉
电话:13633860082
Email:dongyan...@nnct-nsn.com
 
From: Sammi Chen
Date: 2021-04-07 10:22
To: dev
CC: dongyanhui
Subject: Re: I have a problem with Ozone 1.0.0
Hey dongyanhui,

From the " ozone admin datanode list " output,  we can see that there is only 
one THREE factor pipeline, which involves three datanode 219, 220, 225.   I 
guess your data requires three replicas, so that your data is written to these 
three datanodes. 

To tuning the cluster,  you can try, 
1.  controls whether factor one pipeline should be created.  If you don't need 
to write one replica data, you can turn this off . 
<property>
    <name>ozone.scm.pipeline.creation.auto.factor.one</name>
    <value>true</value>
    <tag>OZONE, SCM, PIPELINE</tag>
    <description>
      If enabled, SCM will auto create RATIS factor ONE pipeline.
    </description>
  </property>

2. controls how many pipelines can a DN have.  You can increase this number, 
say 5, if you have more than 5 DN disks configured. 

<property>
  <name>ozone.scm.datanode.pipeline.limit</name>
  <value>2</value>
  <tag>OZONE, SCM, PIPELINE</tag>
  <description>Max number of pipelines per datanode can be engaged in.
    Setting the value to 0 means the pipeline limit per dn will be determined
    by the no of metadata volumes reported per dn.
  </description>
  </property>


Regards,
Sammi



On Tue, Apr 6, 2021 at 8:41 PM Elek, Marton <e...@apache.org> wrote:



-------- Forwarded Message --------
Subject:        I have a problem with Ozone 1.0.0
Date:   Tue, 6 Apr 2021 12:16:57 +0800
From:   dongyan...@nnct-nsn.com <dongyan...@nnct-nsn.com>
To:     issues <iss...@ozone.apache.org>




Hi,Support!

1:I have installed the Ozone 1.0.1 sucessfully with 5 datanodes.

[root@node221 logs]# ozone admin datanode list
Datanode: 3e970fc5-c0a3-46c0-812f-9743ea879fce 
(/default-rack/192.168.21.226/node226.cluster1.com/1 pipelines) 

Related pipelines:
9004918c-6026-49a4-a024-5477cef464ab/ONE/RATIS/OPEN/Leader

Datanode: e18fd3bf-009f-4d45-a358-4a8efdd4ef30 
(/default-rack/192.168.21.221/node221.cluster1.com/1 pipelines) 

Related pipelines:
e75d2266-2aa1-49ad-ac16-0ed6895c9550/ONE/RATIS/OPEN/Leader

Datanode: d07c8e6b-566f-4b5d-a21c-648a053c5b45 
(/default-rack/192.168.21.220/node220.cluster1.com/2 pipelines) 

Related pipelines:
5e8f70e1-0939-4ff7-9da7-8d65524c330d/THREE/RATIS/OPEN/Follower
e000dffa-8a70-4833-9a9b-eb13e367e7dd/ONE/RATIS/OPEN/Leader

Datanode: 951aef66-9b85-4942-a218-a25f758f192d 
(/default-rack/192.168.21.219/node219.cluster1.com/2 pipelines) 

Related pipelines:
5e8f70e1-0939-4ff7-9da7-8d65524c330d/THREE/RATIS/OPEN/Follower
54d792ec-5117-4678-951e-e22ca99bf5e5/ONE/RATIS/OPEN/Leader

Datanode: f3e011c6-e08e-4aba-8b43-dc4bfa87f752 
(/default-rack/192.168.21.225/node225.cluster1.com/2 pipelines) 

Related pipelines:
3f6d26d2-52c2-41f9-8e8f-ede7c111074f/ONE/RATIS/OPEN/Leader
5e8f70e1-0939-4ff7-9da7-8d65524c330d/THREE/RATIS/OPEN/Leader

2:I have a problem with Ozone 1.0.0 as bellow:

The dns can increase more than 3 nodes, but The data can upload to 3 
datanodes only,*is their licensing restrictions?*


[root@node219 hadoop]# du -sh /data01/ozone/*
4.0K    /data01/ozone/datanode.id
4.0K    /data01/ozone/db.checkpoints
7.4G    /data01/ozone/dn01
7.2G    /data01/ozone/dn02
7.7G    /data01/ozone/dn03
12K     /data01/ozone/om
146M    /data01/ozone/om.db
4.0K    /data01/ozone/omMetrics
6.6M    /data01/ozone/ratis
12K     /data01/ozone/scm
146M    /data01/ozone/scm.db

[root@node220 ~]# du -sh /data01/ozone/*
4.0K    /data01/ozone/datanode.id
7.5G    /data01/ozone/dn01
7.3G    /data01/ozone/dn02
7.7G    /data01/ozone/dn03
6.7M    /data01/ozone/ratis

[root@node221 logs]# du -sh /data01/ozone/*
4.0K    /data01/ozone/datanode.id
20K     /data01/ozone/dn01
20K     /data01/ozone/dn02
20K     /data01/ozone/dn03
48K     /data01/ozone/ratis


[root@node225 ~]# du -sh /data01/ozone/*
4.0K    /data01/ozone/datanode.id
7.7G    /data01/ozone/dn01
7.3G    /data01/ozone/dn02
7.9G    /data01/ozone/dn03
6.7M    /data01/ozone/ratis

[root@node226 ~]# du -sh /data01/ozone/*
4.0K    /data01/ozone/datanode.id
16K     /data01/ozone/dn01
16K     /data01/ozone/dn02
16K     /data01/ozone/dn03
44K     /data01/ozone/ratis


3: The ozone config as bellow:

[root@node219 hadoop]# cat ozone-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration>
      <property>
          <name>ozone.om.address</name>
          <value>192.168.21.219</value>
          <tag>OM, REQUIRED</tag>
          <description>
        The address of the Ozone OM service. This allows clients to discover
        the address of the OM.
      </description>
      </property>
      <property>
          <name>ozone.metadata.dirs</name>
          <value>/data01/ozone</value>
          <tag>OZONE, OM, SCM, CONTAINER, STORAGE, REQUIRED</tag>
          <description>

       This setting is the fallback location for SCM, OM, Recon and DataNodes
        to store their metadata. This setting may be used only in test/PoC
        clusters to simplify configuration.


       For production clusters or any time you care about performance, it is
        recommended that ozone.om.db.dirs, ozone.scm.db.dirs and
        dfs.container.ratis.datanode.storage.dir be configured separately.
      </description>
      </property>
      <property>
          <name>ozone.scm.client.address</name>
          <value>192.168.21.219</value>
          <tag>OZONE, SCM, REQUIRED</tag>
          <description>

       The address of the Ozone SCM client service. This is a required setting.

        It is a string in the host:port format. The port number is optional
        and defaults to 9860.
      </description>
      </property>
      <property>
          <name>ozone.scm.names</name>
          <value>192.168.21.219</value>
          <tag>OZONE, REQUIRED</tag>
          <description>
        The value of this property is a set of DNS | DNS:PORT | IP
        Address | IP:PORT. Written as a comma separated string. e.g. scm1,
        scm2:8020, 7.7.7.7:7777.
        This property allows datanodes to discover where SCM is, so that
        datanodes can send heartbeat to SCM.
      </description>
      </property>
      <property>
          <name>hdds.datanode.dir</name>

         <value>/data01/ozone/dn01,/data01/ozone/dn02,/data01/ozone/dn03</value>
          <tag>OZONE, CONTAINER, STORAGE, MANAGEMENT</tag>

         <description>Determines where on the local filesystem HDDS data will be

                 stored. Defaults to dfs.datanode.data.dir if not specified.

                 The directories should be tagged with corresponding storage 
types

                 ([SSD]/[DISK]/[ARCHIVE]/[RAM_DISK]) for storage policies. The 
default

                 storage type will be DISK if the directory does not have a 
storage type
                  tagged explicitly.
          </description>
      </property>
</configuration>

4: ozone version


[root@node221 logs]# ozone version
                    //////////////
                 ////////////////////
              ////////     ////////////////
             //////      ////////////////
            /////      ////////////////  /
           /////            ////////   ///
           ////           ////////    /////
          /////         ////////////////
          /////       ////////////////   //
           ////     ///////////////   /////
           /////  ///////////////     ////
            /////       //////      /////
             //////   //////       /////
               ///////////     ////////
                 //////  ////////////
                 ///   //////////
                /    1.0.0(Denali)

Source code repository Unknown -r Unknown
Compiled by root on 2021-04-02T09:53Z
Compiled with protoc 2.5.0
From source with checksum 49ea4ac8358b9bfbdcda09565e1fcd8

Using HDDS 1.0.0




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org
For additional commands, e-mail: dev-h...@ozone.apache.org

Reply via email to