فروردین ۳۱ ۱۳۹۷

آموزش Upgrade کردن دیتابیس Couchbase Server

Couchbase_logo

در مطالب قبلی نحوه نصب دیتابیس Couchbase server و همچنین نحوه ی کلاستر کردن دیتابیس Couchbase server آموزش داده شد.در این مطلب قصد داریم تا نسخه ی Couchbase Server خود را Upgrade کنیم.

برای Upgrade کردن دیتابیس Couchbase Server کافیست تا مراحل زیر را انجام داد.

۱- ابتدا نسخه جدید Couchbase Server را از سایت رسمی آن دانلود کنید.ما در این مطلب فرض می کنیم که در حال حاضر نسخه ی Couchbase Server 4.1 بر روی سرور نصب می باشد و قصد داریم تا آن را به نسخه ی Couchbase Server 4.6 آپگرید کنیم.

بسته ی دانلود شده با نام couchbase-server-enterprise-4.6.1-centos7.x86_64.rpm می باشد.

۲- اکنون application خود را باید Shut down کنید تا هیچ درخواستی را به Couchbase Server ارسال نکند.

۳- اکنون باید  از دیتابیس های خود backup تهیه کنیم.برای اینکار کافیست تا «آموزش Backup و Restore دیتابیس Couchbase server» را مطالعه کنید.

۴- پس backup گرفتن از دیتابیس ها اکنون نوبت به backup گرفتن از فایل های پیکربندی Couchbase Server می باشد :

 

#cp /opt/couchbase/var/lib/couchbase/config /data/backup

۵- اکنون سرویس Cochbase Server را باید Stop کنید.

نکته اینکه اگر Couchbase Server شما کلاستر است باید کارهای گفته شده را روی همه Node ها انجام دهید.

 

#systemctl stop couchbase-server.service

 

اکنون برای upgrade کردن Couchbase Server کافیست تا دستور پایین را اجرا کنید :

 

 

#yum update couchbase-server-enterprise-4.6.1-centos7.x86_64.rpm

 

 

اگر Cochbase Server شما در حالت Cluster است اینکار را به ترتیب از Node 1  تا آخرین Node انجام دهید.پس از اجرای دستور بالا سرویس Couchbase به صورت خودکار Start خواهد شد.

اکنون پس از انجام کارهای گفته شده سرویس دیتابیس Couchbase Server شما آپگرید شده است.

امید است تا از این مطلب استفاده لازم را برده باشید.

 

 


اسفند ۱۴ ۱۳۹۶

آموزش Backup و Restore دیتابیس Couchbase server

Couchbase_logo

در مطالب قبلی روش نصب دیتابیس Couchbase Server و همچنین نحوه ی کلاستر کردن Couchbase Server  آموزش داده شد.در این مطلب قصد دارم تا نحوه ی تهیه نسخه ی پشتیبان (Backup) و همچنین روش بازیابی (Restore) کردن نسخه ی پشتیبان Couchbase Server نسخه ی ۴٫۱ آموزش داده شود.

 

تهیه نسخه پشتیبان (Backup) :

 

ابتدا یک پوشه برای نگهداری نسخه های پشتیبان ایجاد کنید :

 

#mkdir /data/backup

 

زمانی که Couchbase server به صورت Cluster باشد و بخواهید از تمامی Node های کلاستر و تمامی Bucket ها پشتیبان گیری کنید کافیست تا این دستور را اجرا کنید :

 

#/opt/couchbase/bin/cbbackup http://HOST:8091 /data/backup -u Administrator -p password

  • بجای HOST باید hostname یا IP سرور couchbase server خود را وارد کنید.
  • بجای data/backup/ باید مسیر مورد نظر خود جهت ذخیره نسخه ی backup را بنویسید.
  • بجای Administrator و password باید مشخصات کاربر couchbase server خود را بنویسید.

 

 

اگر بخواهید از یک Bucket بر روی تمامی Node های کلاستر backup بگیرید کافیست تا از این دستور استفاده کنید :

 

 

#/opt/couchbase/bin/cbbackup http://HOST:8091 /data/backup -u Administrator -p password -b default

 

نکته اینکه در دستور بالا default نام Bucket می باشد که شما می توانید نام Bucket مورد نظر خود را بنویسید.

 

اگر دیتابیس Couchbase Server شما فقط یک Node باشد و بخواهید از تمامی Bucket های آن Backup بگیرید کافیت تا از این دستور استفاده کنید :

 

#/opt/couchbase/bin/cbbackup http://HOST:8091 /data/backup -u Administrator -p password --single-node

 

 

 

بازیابی نسخه ی پشتیبان (Restore) :

 

جهت بازیابی یک Bucket بر روی کلاستر couchbase server کافیست تا از این دستور استفاده کنید :

 

 

#/opt/couchbase/bin/cbrestore /data/backup http://Administrator:password@HOST:8091 --bucket-source=myBucket

 

نکته اینکه بجای myBucket باید نام bucket مورد نظر خود را بنویسید.

 

 

برای بازیابی یک bucket بر روی یک bucket ذیگر بر روی کلاستر couchbase server کافیست تا از دستور پایین استفاده کنید :

 

#/opt/couchbase/bin/cbrestore /data/backup http://Administrator:password@HOST:8091 --bucket-source=sBucket --bucket-destination=dBucket

 

 

نکته اینکه بجای sBucket باید نام bucket مبدا خود و بجای dBucket باید نام bucket مقصد خود را بنویسید.

 

 

 


اسفند ۷ ۱۳۹۶

کار با دیتابیس SQLite با نرم افزار sqlite browser

SQLite

نرم فزار DB Browser یا sqlite browser یکی از برنامه هایی می باشد که دارای رابط گرافیکی و Open Source می باشد که بوسلیه آن می توان دیتابیس sqlite خود را طراحی،ویرایش و یا بسازید.

برخی از ویژگی های نرم افزار sqlite browser به شرح زیر می باشند :

 

  • Create and compact database files
  • Create, define, modify and delete tables
  • Create, define and delete indexes
  • Browse, edit, add and delete records
  • Search records
  • Import and export records as text
  • Import and export tables from/to CSV files
  • Import and export databases from/to SQL dump files
  • Issue SQL queries and inspect the results
  • Examine a log of all SQL commands issued by the application

 

گفتنی است تا نرم افزار sqlite browser قابلیت نصب بر روی سیستم عامل های مختلف را دارا می باشد.جهت نصب sqlite browser بر روی فدورا کافیست تا دستور پایین را اجرا کنید :

 

#dnf install sqlitebrowser

 

در پایین تصاویری از محیط برنامه را مشاهده می کنید :

 

sqlitebrowser

 

sqlitebrowser

 

sqlitebrowser

 


بهمن ۱۶ ۱۳۹۶

آموزش Cluster کردن دیتابیس Couchbase Server

Couchbase_logo

در مطالب قبلی دیتابیس Couchbase معرفی شد و نحوه ی نصب آن بر روی توزیع CentOS 7.x آموزش داده شد.در این مطلب قصد دارم تا روش Cluster کردن دیتابیس Couchbase را خدمت شما عزیزان آموزش دهم.

در این سناریو از سه Node استفاده خواهد شد که روی آنها CentOS 7.x نصب شده است و قصد داریم تا روی آنها Couchbase server نصب کنیم و آنها را کلاستر کنیم.

مشخصات Node ها به شرح زیر می باشد :

 

Node1 :  ۱۰٫۱۰٫۲۲٫۱۹۳

Node2 : 10.10.22.234

Node3 : 10.10.22.201

کلاستر کردن Couchbase :

 

برای نصب Couchbase بر روی Node1 مانند مطلب « آموزش نصب دیتابیس Couchbase Server » عمل کنید.

برای نصب Couchbase بر روی Node2 نیز مانند « آموزش نصب دیتابیس Couchbase Server » عمل کنید و پس از نصب بسته ی rpm آدرس پنل تحت وب آن را در مرورگر وب خود وارد نمایید تا با صفحه ی پایین مواجه شوید :

 

couchbase-server

اکنون روی دکمه ی Setup کلیک کنید تا وارد صفحه ی پایین شوید :

 

couchbase-server

در صفجه ی بالا یک نام به Node اختصاص دهید و سپس گزینه ی Join a cluster now را انتخاب کنید و مشخصات Node1 را بنویسید و سپس روی دکمه ی Next کلیک کنید.پس از اضافه کردن هر Node به کلاستر باید کلاستر را Rebalance کرد.

 

برای نصب Couchbase بر روی Node3 نیز مانند « آموزش نصب دیتابیس Couchbase Server » عمل کنید و پس از نصب بسته ی rpm مانند روشی که در بالا برای Node2 توضیح داده شد عمل کنید.در پایین تصویری از مرحله ی پیکربندی Node3 جهت Join شدن به کلاستر را مشاهده می کنید :

 

couchbase-server

همانظور که گفته شد،پس از اضافه کردن هر Node به کلاستر باید کلاستر را Rebalance کرد :

couchbase-server

 

در پایین تصویری از Rebalance شدن Cluster را مشاهده می کنید :

 

couchbase-server

 

پس از تکمیل Rebalance شدن کلاستر با چنین تصویری روبرو خواهید شد :

 

couchbase-server

 

از قسمت Settings می توانید یک نام به کلاستر اختصاص دهید :

 

couchbase-server

در پایین نمایی کلی از وضعیت کلاستر Couchbase server را مشاهده می کنید :

 

couchbase-server

 

امید است تا از این مطلب استفاده لازم را برده باشید.

شاد و فدورایی باشید.