MongOSDB4.2-ді CentOS7-ге орнатыңыз
Анықтама
Ресми сайт Өнім нұсқаулығы NoSQLРЕПО файлын қосыңыз
/Etc/yum.repos.d/mongodb-enterprise.repo файлын өңдеу үшін vi немесе vim пайдаланыңыз, келесі мазмұнды файлға көшіріңіз, содан кейін сақтаңыз және шығыңыз. Мысалда 4.2 нұсқасы орнатылған, ең соңғы нұсқасы - 4.4, егер сізге ең соңғы нұсқасын орнату қажет болса, мысалдағы 4.2-ден 4.4-ке дейін өзгертіңіз.
[mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
Орнату операциясын орындаңыз және қызметті бастаңыз
yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
Әкімші тіркелгісін жасаңыз
Mongodb әдепкі бойынша жасырын қосылады.Егер кіру аутентификациясын қосу керек болса, біз алдымен кіру тіркелгісін құрып, оны жасырын байланыс күйінде авторизациялауымыз керек. Егер сіз алдымен тіркелгі жасамастан кіруді тексеруді қоссаңыз, онда біз mongodb қызметіне қосыла алмаймыз. Келесі мысалда біз my_account тіркелгісімен және my_password құпия сөзімен тіркелгі құрамыз және оны мәліметтер базасының әкімшісі ретінде авторизациялаймыз.
use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
Конфигурация файлын өзгертіңіз және кіруді тексеруді қосыңыз
/Etc/mongod.conf редакциялау үшін vi немесе vim пайдаланыңыз, байланысты IP мен портты өзгертіңіз, содан кейін кіру аутентификациясын қосыңыз. Толығырақ ақпарат алу үшін келесі мысалды қараңыз.
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
Қызметті қайта қосып, модификацияның күшіне енетінін тексеріңіз
Қызметті қайта іске қосқаннан кейін, біз mongodb-қа қосыламыз.Байланысты дәл қазір орнатуға болатындығын ескеріңіз.Пәрменді орындаған кезде біз авторизацияны сұраймыз. Бұл дегеніміз, біз кіру авторизациясын сәтті қосқанымызды білдіреді, содан кейін біз авторизациялау операцияларын орындау үшін біз өзіміз жасаған тіркелгіні қолданамыз.Авторизация сәтті болғаннан кейін мәліметтер базасында кез-келген әрекетті орындай аламыз. Қолданылған командалар үшін төмендегі мысалды қараңыз.
systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
Өз деректеріңізді жасаңыз
mongodb мәліметтер базасын құру үшін команданы орындаудың қажеті жоқ, оны тікелей жоқ мәліметтер базасының атын пайдаланып автоматты түрде жасауға болады. Әдетте дерекқорға қосылу үшін әкімші есептік жазбасын пайдалануды ұсынбаймыз, сондықтан жаңа дерекқорға жататын есептік жазбаны қайтадан жасауымыз керек. Келесі мысалда біз my_db деп аталатын мәліметтер базасын құрамыз және оған тіркелгі жасаймыз.
use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
Мәліметтер қорының сақтық көшірмесі және қалпына келтіру
Mongodb дерекқорының резервтік файлы - бұл каталогта сақталған бірнеше файл, ал біз әдетте пайдаланатын реляциялық мәліметтер қорының резервтік нәтижесі. Сондықтан, резервтік көшіру аяқталғаннан кейін, біз оны жеке файлға қысу құралымен қысып, содан кейін оны көшіріп, тасымалдауымыз керек. Төменде дерекқордың сақтық көшірмесін жасау және қалпына келтіру мысалы келтірілген.
mongodump -u my_db_account -p my_db_password -d my_db -o /home
mongorestore -d my_db -u my_db_account -p my_db_password --drop /home/my_db/