نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Sentry هو حل مفتوح المصدر لتتبع الأخطاء. يتتبع Sentry الاستثناءات والرسائل المفيدة الأخرى من التطبيقات التي عادةً ما تتم كتابتها إلى ملفات السجل ، وبدلاً من ذلك تستخدم واجهة سهلة الاستخدام.
تحديث قائمة فهرس الحزم:
sudo apt-get update
قم بتثبيت حزمة أدوات التطوير:
sudo apt-get install build-essential -y
استنساخ استنساخ / onememise من المصدر:
git clone https://github.com/getsentry/onpremise
أدخل onpremiseالمجلد وقم بإنشاء صورة مخصصة محلية:
cd ~/onpremise
sudo make build
قم بإنشاء برنامج نصي يسمى sentry_services.sh:
sudo nano sentry_services.sh
أضف أوامر المحطة الطرفية التالية إلى sentry_services.shملف البرنامج النصي:
#! /bin/bash
clear
sudo docker run \
--detach \
--name sentry-redis \
redis:3.2-alpine
sudo docker run \
--detach \
--name sentry-postgres \
--env POSTGRES_PASSWORD=secret \
--env POSTGRES_USER=sentry \
postgres:9.5
sudo docker run \
--detach \
--name sentry-smtp \
tianon/exim4
sudo docker run \
--rm sentry-onpremise \
--help
sudo docker run \
--rm sentry-onpremise \
config generate-secret-key
احفظ ثم اخرج ثم نفذ النص البرمجي:
. sentry_services.sh
سوف إخراج النصي تنفيذ إنشاء مفتاح الذي سيكون لدينا لإنقاذ في متغير بيئة يسمى: SENTRY_SECRET_KEY. علينا أيضًا تخزين هذا في ~/.bashrcالملف ، بحيث إذا انتهت صلاحية جلسة SSH الخاصة بنا ويجب علينا تسجيل الدخول مرة أخرى ، فإن SENTRY_SECRET_KEYالمتغير الخاص بنا دائمًا ما يحصل على نفس القيمة:
echo 'export SENTRY_SECRET_KEY="_secret_key_here_"' >> ~/.bashrc
source ~/.bashrc
echo $SENTRY_SECRET_KEY
تنفيذ عمليات الترحيل:
sudo docker run \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
--rm -it sentry-onpremise upgrade
بمجرد اكتمال الترحيل ، ابدأ تطبيق Sentry كخدمة ويب:
sudo docker run \
--detach \
--name sentry-web-01 \
--publish 9000:9000 \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
sentry-onpremise \
run web
بدء العاملين في الخلفية:
sudo docker run \
--detach \
--name sentry-worker-01 \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
sentry-onpremise \
run worker
ابدأ عملية cron:
sudo docker run \
--detach \
--name sentry-cron \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
sentry-onpremise \
run cron
تم تكوين Sentry الآن ويستمع على المنفذ 9000محليًا. قم بزيارة http://you_server_ip:9000.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد