Execute Command Remotely

گاهی اوقات یک سرویس را روی سرور فعال نداریم، ولی می‌خواهیم از وضعیت باز بودن پورت مربوط به سرویس روی فایروال اطلاع پیدا کنیم.برای مثال پورت دیتابیس 3306 روی سرور این دستور # nc -l 3306 روی کلاینت این دستور با آدرس آی‌پی سرور # timeout 3 bash -c ‘</dev/tcp/192.168.x.x/3306’… Continue reading

sshpass

ابزار SSH برای ارتباط ریموت رمز عبور را به صورت اینتراکتیو دریافت می‌کند، یعنی با تایپ کیبورد.حالا ما می‌خواهیم به صورت متن از پیش تایپ شده رمز عبور را وارد کنیم.ابزار sshpassیک مثال ساده $ sshpass -p 123456 ssh morteza@hell.local مثال برای کپی پوشه به سرور ریموتدر اینجا باید پسورد را… Continue reading

Installing Cassandra Database

بخش اول: Installing and Configuring JanusGraph – pt.1بخش سوم: Installing and Configuring JanusGraph – pt.3 در ادامه نصب و تنظیمات ژانوس‌گراف، به یک دیتابیس برای ذخیره‌سازی دائمی داده‌ها گراف نیاز داریم. ما اینجا دیتابیس کاساندرا را نصب می‌کنیم. کاساندرا یک دیتابیس NoSQL است که، برای ذخیره‌سازی حجم عظیم از داده‌ها… Continue reading

Installing and Configuring JanusGraph – pt.1

بخش دوم: Installing Cassandra Databaseبخش سوم: Installing and Configuring JanusGraph – pt.3 اینجا در چند بخش نصب سریع و تنظیمات اولیه دیتابیس ژانوس‌گراف را خواهم گفت. JanusGraph ژانوس‌گراف دیتابیس همان‌طور که از نام مشخص است، یک دیتابیس با ویژگی‌های توسعه‌پذیری و بخش‌پذیری بر روی کلاستر، اختصاصی توسعه داده شده برای… Continue reading

مانیتورینگ منابع لینوکس با ابزار SAR

یک ابزار بسیار سبک و کارآمد برای مانیتورینگ منابع سیستم لینوکسی SAR (System Activity Report) است. به راحتی منابع اصلی سیستم مانند پردازنده، حافظه و شبکه را مانیتور می‌کند. برای نصب دستور زیر را اجرا می‌کنیم: # aptitude install sysstat جهت فعال کردن: در هنگام نصب یک فایل کرون زمانبندی… Continue reading

Replication and Sharding in MongoDB pt2

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

Replication and Sharding in MongoDB pt1

  شاردینگ یک روش برای توزیع داده‌ها بر روی نودهای مختلف توسط دیتابیس Mongo است. در این مطلب به یک پیاده سازی ساده با سه سرور و یک replica set می پردازیم. نمای کلی از یک Sharding را در شکل زیر میتوانید ببینید.     در این حالت ما سه… Continue reading

DataFlow with Apache Flume

  یک ابزار مناسب برای انتقال داده‌ها از یک منبع به یک ذخیره ساز داده جهت نگهداری و پردازش جریان داده Apache Flume می باشد. flume توانایی انتقال داده‌ها به صورت  stream و log را از منابع مختلف مثل kafka , Local Disk , HTTP , SysLog و انواع دیگر… Continue reading

Bash Tips بخش اول

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

vi Tips بخش اول

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