نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Apache CouchDB هو نظام إدارة قاعدة بيانات NoSQL مفتوح المصدر يستخدم JSON لتخزين البيانات وجافا سكريبت لفهارس MapReduce و HTTP المنتظم لواجهة برمجة التطبيقات الخاصة به. يمكنك الوصول إلى Apache CouchDB وإدارته من متصفح ويب عبر HTTP أو API ، ويعمل Apache CouchDB بشكل جيد مع جميع متصفحات الويب الحديثة وتطبيقات الجوال.
تشرح هذه المقالة كيفية تثبيت Apache CouchDB على مثيل خادم Vultr CentOS 7.
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
بعد إعادة تشغيل النظام ، استخدم نفس مستخدم sudo لتسجيل الدخول.
في وقت الكتابة ، تحتاج إلى تثبيت التبعيات التالية قبل أن تتمكن من تثبيت Apache CouchDB 1.6.1:
في CentOS 7 ، يمكنك استخدام الأمر أدناه لتثبيت التبعيات بخلاف Sphinx و Mozilla SpiderMoney:
sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget
بعد ذلك ، قم بتثبيت أبو الهول باستخدام النقطة:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
بالإضافة إلى ذلك ، تحتاج إلى ترجمة Mozilla SpiderMonkey 1.8.5 من المصدر:
cd
wget http://ftp.mozilla.org/pub/js/js185-1.0.0.tar.gz
tar -xvf js185-1.0.0.tar.gz
cd js-1.8.5/js/src/
./configure
make && sudo make install
في وقت كتابة هذا التقرير ، يجب أن يتم تجميع Apache CouchDB من المصدر أيضًا:
cd
wget http://www-us.apache.org/dist/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar -xvf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure --with-erlang=/usr/lib64/erlang/usr/include/
make && sudo make install
لأغراض أمنية ، تحتاج إلى تكوين Apache CouchDB على النحو التالي:
sudo useradd --no-create-home couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb
قم بتشغيل Apache CouchDB بعد بدء تشغيل النظام:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
السماح بالوصول من الويب:
sudo vi /usr/local/etc/couchdb/local.ini
ابحث عن السطر أدناه في قسم [httpd]:
;port = 5984
;bind_address = 127.0.0.1
استبدلها بـ:
port = 5984
bind_address = 0.0.0.0
احفظ واخرج:
:wq!
تعديل قواعد جدار الحماية:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
حان الوقت الآن لبدء Apache CouchDB:
sudo /etc/init.d/couchdb start
استخدم متصفح ويب لزيارة عنوان URL التالي:
http://<your-server-ip-address>:5984/_utils/
إذا نجحت جميع الخطوات المذكورة أعلاه ، فستدخل في لوحة إدارة Apache CouchDB.
أخيرًا ، انقر على الرابط "إصلاح هذا" في الجانب السفلي الأيسر لإعداد حساب مستخدم إداري وكلمة المرور الخاصة به.
بهذا نختتم برنامجنا التعليمي. شكرا لقرائتك.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد