Replication and Sharding in MongoDB pt2

  بخش دوم این مطلب به تنظیمات مربوط به سرورهای دیتا می‌پردازیم.   مسیر زیر را بر روی تمامی سرورهای shard ایجاد می‌کنیم: mkdir /data/db دستور مقابل را اجرا کرده تا پیام زیر نمایش داده شود: mongod –shardsvr waiting for connection on port 27018   در این مرحله باید سرورهای… Continue reading

Bash Tips بخش اول

  وقتی یک دستور طولانی با بخش‌های متفاوت را در bash تایپ می کنید، ویرایش یک کلمه یا سطر کار مشکلی هست بخصوص حرکت بین حروف با نشانگر صفحه کلید. در این نوشته چند تا از کلیدهای میانبر bash را با هم مرور میکنیم: ALT+F حرکت نشانگر یک کلمه به… Continue reading

vi Tips بخش اول

  کار کردن با وبرایشگر متن vi خیلی مشکل نیست. اگر کسی به این ویرایشگر عادت پیدا کنه، کار کردن با بقیه ادیتورها خیلی مشکل میشه. من که بعد چند سال کار با این برنامه هنوز مشکل دارم. اینجا یکی دو تا از دستورات را مرور میکنیم.   برای اضافه… Continue reading

کپی فایل بین کلاسترهای Hadoop

  برای کپی فایل بر روی یک کلاستر هدوپ از دستور DistCp به راحتی میشه استفاده کرد. کاربرد این دستور برای کپی فایل بر روی چند کلاستر HDFS یا بین چندین کلاستر می باشد. این دستور از MapReduce  برای کپی کردن و ایجاد تسک‌های map برای توزیع کردن بلاک‌های فایل… Continue reading

ایجاد یک ارتباط امن با Reverse SSH

  تقریبا همه حداقل یکبار ارتباط ssh بین سرور و کلاینت را ایجاد کرده اند. در اکثر شبکه ها این ارتیاط یکطرفه است یعنی فقط از کلاینت به سرور ssh میشه وصل شد. حالا تصور کنید از یک سرور روی اینترنت میخواهید به یک کلاینت ارتباط بگیرید ولی پشت فایروال… Continue reading

تقسیم یک فایل به چند بخش با dd

  دیروز یه فایل تقریبا بزرگ در حدود 250GiB روی یک datastore متصل به سرور ESXi داشتیم که باید به یک سرور لینوکس دیگه منتقل میشد. امکان اتصال storage به سرور وجود نداشت، وضعیت شبکه هم بسیار کند و ناپایدار بود. راحترین راه که به ذهن رسید انتقال با scp… Continue reading

رمزگذاری فایل‌ها در لینوکس

  خیلی پیش میاد که نیاز به رمز گذاشتن بر روی یا محافظت از یک فایل داریم. در لینوکس این کار بدون هیچ پیچیدگی قابل انجام هست. خیلی راحت ابتدا بسته mcrypt را نصب می‌کنیم: apt install mcrypt بعد فقط کافی هست که اسم و مسیر فایل مورد نظر را… Continue reading

تغییر نام فایل و ایجاد پوشه در لینوکس

  من تعداد زیادی فایل فیلم داشتم که می خواستم هر کدوم در یک پوشه به اسم خودش قرار بگیره. چون تمام فیلم‌هایی که قبلا داشتم هم همینطور دخیره شده بودند. خب اول از همه، اسم بعضی از فایل‌ها با کاراکتر فاصله space بود، من میخواستم این کاراکتر حذف بشه… Continue reading

بازی با raspberry

  خب سرانجام من هم یه raspberry خریدم. و مطابق معمول من raspberry pi 2 خریدم هفته بعد مدل 3 معرفی شد! اولین کار نصب سیستم عامل. نسخه Raspbian Jessie را از اینجا دانلود می کنیم. نصب خیلی ساده است. اول کارت SD  را فرمت و سپس umount می کنیم… Continue reading

چگونه داده های عددی را به صورت نمودار در لینوکس نمایش دهیم

  چند روز قبل یکی از همکاران  تکست زد و یه سوال پرسید که ” CPU monitor for Linux? / میخوام data collection با history داشته باشه ” خب من هم که تمام جوابهام کلی ، نامفهوم و گنگ هست. اول یه چیزهایی زمزمه کردم که بدرد هیچ بنی بشری… Continue reading