Инсталирајте РоцкМонго на ЦентОС 7

РоцкМонго је алат за управљање МонгоДБ заснован на вебу који је сличан МиСКЛ алату за управљање: пхпМиАдмин.

Овај водич ће покрити процес инсталирања и коришћења РоцкМонга на ЦентОС 7 к64.

Предуслови

Да бисте стекли практична искуства из овог водича, потребно је да:

Корак 1: Ажурирајте и поново покрените сервер

sudo yum update
sudo shutdown -r now

Након поновног покретања, користите истог судо корисника да се поново пријавите.

Корак 2: Инсталирајте Апацхе

Пошто је РоцкМонго заснован на вебу, потребно је да имате покренут веб сервер. За потребе овог упутства користићемо Апацхе:

sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Корак 3: Подесите заштитни зид

Да бисте приступили РоцкМонгу из вашег претраживача, морате дозволити да хттп саобраћај прође кроз заштитни зид.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Затим можете да посетите хттп://[ИоурСерверИП] из свог претраживача да бисте проверили своје подешавање.

Корак 4: Инсталирајте ПХП 5 и сва потребна проширења

РоцкМонго је софтвер заснован на ПХП 5. Морате да инсталирате ПХП 5 и нека проширења да би РоцкМонго исправно функционисао:

sudo yum install php php-devel php-pear php-pecl-mongo
sudo yum install gcc openssl.x86_64 openssl-devel.x86_64
sudo pecl install mongodb
echo 'extension=mongodb.so' | sudo tee -a /etc/php.ini

Корак 5: Инсталирајте најновију стабилну верзију МонгоДБ-а

Овде ћу користити Иум да инсталирам МонгоДБ 3.2.1 који је у тренутку писања најновија стабилна верзија МонгоДБ-а.

Прво, направите Иум репо за МонгоДБ:

cd /etc/yum.repos.d
sudo vi mongodb-org-3.2.repo

Попуните ову датотеку са:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1

Сачувај и затвори:

:wq!

Затим инсталирајте и подесите МонгоДБ користећи следеће команде:

sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

Корак 6: Конфигуришите систем да спречи поруке упозорења када користите МонгоДБ

Потребна су нека подешавања конфигурације пре него што почнете да користите МонгоДБ:

а) Онемогућите транспарентне огромне странице

У ту сврху, потребно је да креирате скрипту за покретање:

sudo vi /etc/init.d/disable-transparent-hugepages

Копирајте у њега следећи одељак кода:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          disable-transparent-hugepages
# Required-Start:    $local_fs
# Required-Stop:
# X-Start-Before:    mongod mongodb-mms-automation-agent
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Disable Linux transparent huge pages
# Description:       Disable Linux transparent huge pages, to improve
#                    database performance.
### END INIT INFO

case $1 in
  start)
    if [ -d /sys/kernel/mm/transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/transparent_hugepage
    elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/redhat_transparent_hugepage
    else
      return 0
    fi

    echo 'never' > $/enabled
    echo 'never' > $/defrag

    unset thp_path
    ;;
esac

Сачувај и затвори:

:wq!

Уверите се да је скрипта извршна и додата у покретање система:

sudo chmod 755 /etc/init.d/disable-transparent-hugepages
sudo chkconfig --add disable-transparent-hugepages

Поред тога, потребно је да прилагодите tunedконфигурацију:

sudo mkdir /etc/tuned/no-thp
sudo vi /etc/tuned/no-thp/tuned.conf

У њега копирајте следећи садржај:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

Сачувај и затвори:

:wq!

Изврши tuned-adm:

sudo tuned-adm profile no-thp

б) Конфигуришите ulimitвредности

sudo vi /etc/security/limits.conf

Додајте следећа 4 реда на крај ове датотеке:

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 32000
mongod hard nproc 32000

Сачувај и затвори:

:wq!

Поново покрените систем да бисте своје промене применили:

sudo shutdown -r now

Корак 7: Инсталирајте и користите РоцкМонго

Преузмите најновије стабилно издање РоцкМонго са ГитХуб-а:

cd ~
wget https://github.com/iwind/rockmongo/archive/1.1.7.tar.gz
tar zxvf 1.1.7.tar.gz

Из безбедносних разлога, потребно је да измените корисничко име и лозинку РоцкМонго администратора:

vi rockmongo-1.1.7/config.php

Пронађите следећи ред:

$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users ["USERNAME"]=PASSWORD, works only if mongo_auth=false

У овом реду измените први админ стринг као прилагођено корисничко име, други админ стринг као прилагођену лозинку. Затим сачувајте и затворите:

:wq!

Коначно, преместите цео директоријум у свој Веб директоријум:

sudo mv ~/rockmongo-1.1.7 /var/www/html/

Сада можете да посетите хттп://[ИоурСерверИП]/роцкмонго-1.1.7 из свог претраживача и да се пријавите на РоцкМонго са акредитивима које сте претходно подесили.

Овим је наш водич завршен. Хвала вам за читање.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више