الهدف
يستخدم هذا الدليل مجموعة بيانات سيارات الأجرة في مدينة نيويورك. وهناك العديد من مجموعات البيانات الأخرى التي يمكنك استخدامها من وثائقنا.
المتطلبات الأساسية
- Splunk Enterprise لاستخدام وظائف Search Head
- تثبيت متطلبات Java Runtime Environment (JRE) على نظام التشغيل أو الحاوية
- Splunk DB Connect
- صلاحية وصول Admin أو SSH إلى مثيل نظام التشغيل الخاص بـ Splunk Enterprise
- تفاصيل الاتصال بـ ClickHouse (راجع هنا إذا كنت تستخدم ClickHouse Cloud)
ثبّت DB Connect واضبطه على Splunk Enterprise
microdnf install java-11-openjdk.
دوّن مسار java_home: java -XshowSettings:properties -version.
تأكّد من أن تطبيق DB Connect App مثبّت على Splunk Enterprise. يمكنك العثور عليه في قسم Apps ضمن واجهة Splunk Web:
- سجّل الدخول إلى Splunk Web وانتقل إلى Apps > Find More Apps
- استخدم مربع البحث للعثور على DB Connect
- انقر على زر “Install” الأخضر بجوار Splunk DB Connect
- انقر على “Restart Splunk”
java_home إلى تطبيق DB Connect App ضمن Configuration -> Settings، ثم انقر على save وبعدها reset.
تهيئة JDBC لـ ClickHouse
$SPLUNK_HOME/etc/apps/splunk_app_db_connect/local/db_connection_types.conf لإضافة تفاصيل الفئة الخاصة بـ برنامج تشغيل ClickHouse JDBC. أضف المقطع التالي إلى db_connection_types.conf:
$SPLUNK_HOME/bin/splunk restart.
ارجع إلى تطبيق DB Connect App، ثم انتقل إلى Configuration > Settings > Drivers. ينبغي أن ترى علامة صح خضراء بجوار ClickHouse:
ربط بحث Splunk بـ ClickHouse
أضف بيانات مضيف ClickHouse، وتأكد من تحديد “Enable SSL”: بعد حفظ الاتصال، ستكون قد نجحت في توصيل ClickHouse بـ Splunk!
إذا ظهرت لك رسالة خطأ، فتأكد من إضافة عنوان IP الخاص بمثيل Splunk إلى IP Access List في ClickHouse Cloud. راجع الوثائق لمزيد من المعلومات.
شغّل استعلام SQL
trips في هذا العرض التوضيحي:
نفِّذ استعلام SQL على جدول trips لإرجاع عدد جميع السجلات في الجدول:
إذا نُفِّذ الاستعلام بنجاح، فسترى النتائج.