دستورالعمل نصب و راه اندازی

NSQ را روی اوبونتو نصب کنید

NSQ بهترین کارگزار پیام است و شروع به کار آسان برای شروع به کار در زمان واقعی پیام رسانی توزیع شده است. ابتدا اطمینان حاصل کنید که تمام بسته های دفع NSQ و به روز در سیستم شما نصب شده است. NSQ همه پارامترها در خط فرمان مشخص شده اند و باینری های NSQ کامپایل شده هیچ وابستگی به زمان ندارند. در زیر راهنما نصب NSQ را در Debian و Ubuntu از جمله توزیع بر اساس آنها پوشش می دهد. دستورالعمل های زیر یک خوشه NSQ را در دستگاه محلی شما اجرا می کند. NSQ از ماژول های GO برای تولید ساختهای قابل اعتماد استفاده می کند ، بنابراین از دستورات زیر برای تهیه و تنظیم NSQ استفاده کنید:

    git clone https://github.com/nsqio/nsq
    cd nsq
    make

سه باینری جداگانه NSQLOOKUPD ، NSQD و NSQADMIN وجود دارد که باید نصب و اجرا شوند. بنابراین ، در یک پوسته ، nsqlookupd را با استفاده از:

    nsqlookupd

در پوسته دوم ترمینال ، NSQD را با استفاده از:

    nsqd --lookupd-tcp-address=127.0.0.1:4160

همچنین می توانید-broadcast-address = 127.0.0.1 را اضافه کنید. بیشتر اشکال زدایی ، تجزیه و تحلیل و مدیریت از طریق NSQADMIN انجام می شود. بنابراین ، nsqadmin را با اجرا در پوسته جدید شروع کنید:

    nsqadmin --lookupd-http-address=127.0.0.1:4161

بعد ، یک پیام اولیه را با استفاده از:

    curl -d 'hello world 1' 'http://127.0.0.1:4151/pub?topic=test'

nsq_to_file را در یک پوسته دیگر با دستور شروع کنید:

    nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161

سرانجام ، پیام های بیشتری را به NSQD منتشر کنید مانند:

    curl -d 'hello world 2' 'http://127.0.0.1:4151/pub?topic=test'
    curl -d 'hello world 3' 'http://127.0.0.1:4151/pub?topic=test'

برای تست فرمان اجرای در ترمینال:

    ./test.sh

برای اشکال زدایی و نظارت در زمان واقعی در زیر فرمان نیز بسیار خوب کار می کند:

    watch -n 0.5 "curl -s http://127.0.0.1:4151/stats"

سرانجام ، در مرورگر وب مورد علاقه خود http://127.0.0.1:4171/ را برای تأیید و مشاهده UI NSQADMIN و دیدن آمار باز کنید. لطفاً محتویات پرونده های log (تست.*. ورود به سیستم) را به فهرست /TMP دایرکتوری بررسی کنید. تبریک می گویم! شما NSQ را با موفقیت در سیستم اوبونتو نصب کرده اید. لذت ببرید!

 فارسی