نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
RabbitMQ هو وسيط رسائل مفتوح المصدر يستخدم على نطاق واسع مكتوب بلغة البرمجة Erlang. باعتباره وسيطًا موجهًا للرسائل ، يمكن استخدام RabbitMQ لتنفيذ بروتوكول وضع الرسائل المتقدم في قائمة انتظار (AMQP) على جميع أنظمة التشغيل الحديثة.
تشرح هذه المقالة كيفية تثبيت RabbitMQ على مثيل خادم Vultr CentOS 7.
قبل البدء ، تحتاج إلى:
استخدم الأوامر التالية لتحديث نظام CentOS 7 إلى أحدث حالة مستقرة:
sudo yum install epel-release
sudo yum update
sudo reboot
نظرًا لأن RabbitMQ مكتوبًا في Erlang ، تحتاج إلى تثبيت Erlang قبل أن تتمكن من استخدام RabbitMQ:
cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
تحقق من تثبيت Erlang:
erl
سيتم إحضارك إلى غلاف إرلانج الذي يشبه:
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1>
اضغط Ctrl+Cمرتين لإنهاء قذيفة Erlang.
استخدم الأوامر التالية لتثبيت أحدث إصدار من RabbitMQ وهو 3.6.1 في وقت كتابة هذا التقرير:
cd ~
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm
للوصول إلى وحدة تحكم الإدارة عن بعد RabbitMQ ، تحتاج إلى السماح بحركة مرور TCP الواردة على المنافذ 4369 و 25672 و 5671 و 5672 و 15672 و 61613 و 61614 و 1883 و 8883.
sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload
قم بتشغيل خادم RabbitMQ وتمكينه من بدء تشغيل النظام:
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
يمكنك التحقق من حالة RabbitMQ مع:
sudo rabbitmqctl status
قم بتمكين وحدة تحكم إدارة RabbitMQ بحيث يمكنك مراقبة عمليات خادم RabbitMQ من متصفح الويب:
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
بعد ذلك ، تحتاج إلى إعداد حساب مستخدم مسؤول للوصول إلى وحدة تحكم إدارة خادم RabbitMQ. في الأوامر التالية ، "mqadmin" هو اسم مستخدم المسؤول ، "mqadminpassword" هو كلمة المرور. تذكر استبدالها بأخرى خاصة بك.
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
الآن ، قم بزيارة الرابط التالي:
http://[your-vultr-server-IP]:15672/
قم بتسجيل الدخول باستخدام بيانات الاعتماد التي حددتها سابقًا. سيتم الترحيب بك مع وحدة التحكم عن بعد في RabbitMQ ، حيث يمكنك معرفة المزيد عن RabbitMQ. استمتع!
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد