এজ আনইনস্টল করা হচ্ছে

আপনি পৃথক উপাদান, সমস্ত উপাদান আনইনস্টল করতে পারেন বা আপনার সিস্টেম থেকে এজ সম্পূর্ণরূপে মুছে ফেলতে পারেন। এছাড়াও, আপনি আপগ্রেড করলে এজকে রোল ব্যাক করতে পারেন।

পৃথক উপাদান আনইনস্টল

একটি উপাদান আনইনস্টল করতে, ফর্মে apigee-service ইউটিলিটি ব্যবহার করুন:

/opt/apigee/apigee-service/bin/apigee-service component_name uninstall

যেখানে component_name আপনি যে উপাদানটিকে আনইনস্টল করতে চান তা চিহ্নিত করে। component_name এর সম্ভাব্য মানগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • apigee-cassandra (ক্যাসান্দ্রা)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL ডাটাবেস)
  • apigee-qpidd (Qpidd)
  • apigee-sso (এজ এসএসও)
  • apigee-zookeeper (চিড়িয়াখানা)
  • edge-management-server (ম্যানেজমেন্ট সার্ভার)
  • edge-management-ui (নতুন এজ ইউআই)
  • edge-message-processor (মেসেজ প্রসেসর)
  • edge-postgres-server (Postgres সার্ভার)
  • edge-qpid-server (Qpid সার্ভার)
  • edge-router (এজ রাউটার)
  • edge-ui (ক্লাসিক UI)

এই উপাদানগুলি ছাড়াও, আপনি apigee-provision এবং apigee-validate উপাদানগুলিও আনইনস্টল করতে পারেন।

উদাহরণস্বরূপ, এজ UI আনইনস্টল করতে:

/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall

এই কমান্ডটি কোনো ডেটা বা লগ ফাইল মুছে দেয় না। এটি শুধুমাত্র উপাদান মুছে দেয়।

মনিটাইজেশন আনইনস্টল করুন

মনিটাইজেশন আনইনস্টল করার আগে, আমরা পোস্টগ্রেস ব্যাক আপ করার পরামর্শ দিই।

সমস্ত মনিটাইজেশন ডেটা সহ মনিটাইজেশন আনইনস্টল করতে:

  1. আপনার প্রতিষ্ঠানের জন্য নগদীকরণ সক্ষম হয়েছে কিনা তা পরীক্ষা করুন:
    curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG

    যেখানে ORG আপনার প্রতিষ্ঠানের নাম। এখানে একটি নমুনা প্রতিক্রিয়া আছে:

    {
      "createdBy" : "admin@apigee.com",
      "displayName" : "edge",
      "environments" : [ "prod", "test" ],
      "lastModifiedBy" : "admin@apigee.com",
      "name" : "edge-platform",
      "properties" : {
        "property" : [ {
          "name" : "features.isMonetizationEnabled",
          "value" : "true"
        } ]
      },
      "type" : "paid"
    }
  2. নগদীকরণ অক্ষম করুন এবং নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করে সংস্থার জন্য মুছে ফেলা সক্ষম করুন:
    <Property name="features.isMintOrgDataDeletionAllowed">true</Property>:
    <Property name="features.isMonetizationEnabled">false</Property>

    এখানে একটি নমুনা আপডেট অনুরোধ আছে:

    curl -H "Content-Type:application/xml" -u sysAdminEmail:adminPasswd \
    -X POST http://management_server_IP:8080/v1/organizations \
    --header 'Content-Type: application/xml' \
    
    --data '<Organization type="paid" name="edge-platform">
       <DisplayName>edge-platform</DisplayName>
       <Properties>
           <Property name="features.isMintOrgDataDeletionAllowed">true</Property>
           <Property name="features.isMonetizationEnabled">false</Property>
            # List all other properties that are present in the organization.
       </Properties>
    </Organization>'
  3. প্রতিষ্ঠানের জন্য নগদীকরণ ডেটা মুছে ফেলতে, নিম্নলিখিতগুলির মতো একটি কমান্ড ব্যবহার করুন:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X POST \
        http://management_server_IP:8080/v1/organizations/org_name/delete-org-data

    এখানে একটি নমুনা প্রতিক্রিয়া আছে:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "RUNNING",
      "type" : "DELETE_ORG"
    }

    নগদীকরণ সংস্থার ডেটা মুছে ফেলার জন্য কমান্ডটি একটি অ্যাসিঙ্ক্রোনাস কাজ শুরু করে। এই কাজের স্থিতি পরীক্ষা করতে, নিম্নলিখিত মত একটি কমান্ড ব্যবহার করুন:

    curl -H "Content-Type:application/json" \
      -u sysAdminEmail:adminPasswd -X GET \
      http://management_server_IP:8080/v1/mint/asyncjobs/JOBID

    যেখানে JOBID টাস্কের আইডি। এখানে একটি নমুনা প্রতিক্রিয়া আছে:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "COMPLETED",
      "type" : "DELETE_ORG"
    }
  4. নিচের মত একটি কমান্ড ব্যবহার করে মনিটাইজেশনের জন্য তৈরি করা অ্যানালিটিক্স গ্রুপ খুঁজুন:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. অ্যানালিটিক্স গ্রুপ থেকে সংগঠন এবং পরিবেশের সুযোগগুলি সরান:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/GROUP/scopes?org=ORG<\var>&env=ENV

    কোথায়

    • GROUP হল Analytics গ্রুপ।
    • ORG হল সংস্থা।
    • ENV হল পরিবেশ।
  6. Analtyics গ্রুপ থেকে Qpid, Postgres এবং ভোক্তা সার্ভারগুলি সরান:
    curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP

    কোথায়

    • UUID হল ইউনিভার্সলি ইউনিক আইডেন্টিফায়ার।
    • TYPEOFSERVER হল সার্ভারের ধরন।
  7. MX গ্রুপটি মুছুন (Apache Qpid এবং রেটিং সার্ভারের জন্য ব্যবহৃত গ্রুপ):
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/group
  8. নগদীকরণ উপাদানগুলি সরান (ব্যবস্থাপনা এবং বার্তা প্রসেসর):
    apigee-service edge-mint-gateway uninstall

মনিটাইজেশন আনইনস্টল করার পরে, পরিচালনা এবং বার্তা প্রসেসরগুলি পুনরায় চালু করুন:

apigee-service edge-management-server restart
apigee-service edge-message-processor restart

সমস্ত উপাদান আনইনস্টল করুন

নোডের সমস্ত Apigee উপাদান আনইনস্টল করতে, apigee-service ইউটিলিটি আনইনস্টল করুন:

/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall

এই কমান্ডটি কোনো ডেটা বা লগ ফাইল মুছে দেয় না। এটি শুধুমাত্র উপাদান মুছে দেয়।

এজ সরান

আপনার সিস্টেম থেকে এজ সম্পূর্ণরূপে অপসারণ করতে:

  1. মেশিনে চলমান সমস্ত এজ পরিষেবা বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. yum ক্যাশে সাফ করুন:
    sudo yum clean all
  3. সমস্ত Apigee RPM সরান:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. ইনস্টলেশন রুট ডিরেক্টরি সরান:
    sudo rm -rf /opt/apigee
  5. Nginx ডিরেক্টরিটি সরান:
    sudo rm -rf /opt/nginx