دستهبندیهای سایت
مشاهده دستهبندیها
بستن دستهبندیها
-
AbanteCart
-
ActiveMQ
-
Akeneo
-
Alfresco Community
- Apache
-
Apache Airflow
-
Apache Guacamole
-
Apache Solr
-
Canvas LMS
-
Cassandra
- CI/CD
-
CiviCRM
-
CMS Made Simple
-
Code Dx
-
Composr
-
Concrete5
-
Confluent Platform
-
Coppermine
-
CouchDB
- cPanel
-
Diaspora
- Directadmin
-
Discourse
-
Django
-
DokuWiki
-
Dolibarr
-
DreamFactory
-
Drupal
-
Elasticsearch
-
ELK
-
Etcd
-
Ghost
-
GitLab CE
-
GitLab EE
-
Grafana
-
Hadoop
-
Joomla
-
Kafka
-
Lamp
-
LAMP Production-Ready
-
Limesurvey
- LVM
-
Magento
-
Mahara
-
Mantis
-
MariaDB
-
MariaDB Galera
-
Matomo
-
Mattermost
-
Mautic
-
MODX
-
Moodle
-
MySQL
- Nginx
-
Node.js
-
nopCommerce
-
Odoo
-
Open EdX
-
Opencart
-
Owncloud
-
PhpBB
-
PostgreSQL
-
Prestashop
-
ProcessMaker Community
- ProFTPD
-
Redis
-
Roundcube
-
TensorFlow Serving
- Virtualmin
-
Wordpress
-
WordPress Multisite
-
WordPress Production-Ready
-
WordPress With NGINX And SSL
-
Zurmo
ساخت کلاستر Etcd
در این مقاله:
در این بخش شیوی ساخت کلاستر etcd با چند سرور مستقر در هاستهای مختلف را به شما آموزش میدهیم.
ساخت کلاستر
به تعداد گرههایی که در کلاستر نیاز دارید، سرورهای مجهز به etcd راهاندازی کنید (در این مثال 3 سرور) و سپس گامهای زیر را در هر گره تکرار کنید:
- فایل /opt/bitnami/conf/etcd.conf.yml را باز کنید و آن را مطابق زیر اصلاح کنید. فراموش نکنید که IP_ADDRESS_OWN را با آدرس IP گرهی که در آن هستید و IP_ADDRESS_NODE_X را با آدرس IP متناظر گرههای دیگر جایگزین کنید.
advertise-client-urls: http://IP_ADDRESS_OWN:2379
initial-advertise-peer-urls: http://IP_ADDRESS_OWN:2380
initial-cluster=http://IP_ADDRESS_OWN:2380,http://IP_ADDRESS_MEMBER_1:2380,http://IP_ADDRESS_MEMBER_2:2380
پیکربندی بالا با فرض کلاستری با 3 گره نوشته شده است. اگر کلاستر شما گرههای کمتر یا بیشتری دارد، به نسبت آدرسهای IP را کم یا زیاد کنید.
- سرویسهای etcd را دوباره راهاندازی کنید:
sudo /opt/bitnami/ctlscript.sh restart
آزمایش کلاستر
برای بررسی اینکه گرههای موجود در کلاستر به خوبی با هم ارتباط دارند یا نه، گامهای زیر را دنبال کنید:
مهم: فرمانetcdctl نیاز به احراز هویت کاربر دارد. حتمن هنگام اجرای فرمان، نام کاربری و رمز عبور پیشفرض را نیز وارد کنید. در فرمانهای زیر به جای PASSWORD رمز عبور مدیریتی خود را بنویسید.
- در سرور اول، با اجرای دستور زیر یک key-value ایجاد کنید:
etcdctl -u root:PASSWORD set /message Hello
Hello
- وارد سرورهای دیگر شوید و با استفاده از فرمان get /message، پیامهای موجود را بررسی کنید. بعد از اجرای این دستور، باید key-value ساخته شده در سرور اول برای شما نمایش داده شود:
etcdctl -u root:PASSWORD get /message
Hello
اکنون کلاستر etcd فعالی دارید و میتوانید از آن برای تکثیر داده بین تمامی سرورها/گرهها استفاده کنید.