рдореИрдВ рдПрдХ рд╣реИрдмрд░ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдорд░реНрдкрд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдХрдИ рдмрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдИрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ VPS'ok рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдо MongoDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдУрдПрд╕ рдЖрдорддреМрд░ рдкрд░ рдбреЗрдмрд┐рдпрди 6 / ubuntu рд╣реИ, рд╣рдо рдкреИрдХреЗрдЬ рд╕реЗ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рд╕рднреА рдХрд╛ рд▓рд╛рдн рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рджреВрд╕рд░реЗ рджрд┐рди, рдкреБрд░рд╛рдиреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛
рдмреЗрд╢рдХ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЭрдЯрдХрд╛ рдерд╛! рджреВрд░рд╕реНрде рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╕рдлрд▓ рд░рд╣рд╛
рдореИрдВ /etc/mongodb.conf рдореЗрдВ рдЪрдврд╝ рдЧрдпрд╛, рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рдореЗрд░рд╛ рдПрдХ рд╕рд╣рдХрд░реНрдореА рдЦреБрдж рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рднреА рдирд╣реАрдВ рдерд╛ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рд╣рдпреЛрдЧреА рдиреЗ рдмрд╕ рдПрдХ рд╕рдорд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди (рдбрд┐рдмрд┐рдпрди 6) рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЪрдврд╝ рдЧрдпрд╛ рдФрд░ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдХреБрдЫ рдирд╣реАрдВ рдкрд╛рдпрд╛ред рдореИрдВ MongoDB рдХреЗ рд╕рд╛рде рд╕рднреА рдЬреНрдЮрд╛рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдореИрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
рддреБрд░рдВрдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдмрдВрдж рдкрд╛рдпрд╛ред рд╡реЗрдмрд╕рд╛рдЗрдЯ net.bindIp
net.bindIp
рдкреНрд░рдХрд╛рд░: рд╕реНрдЯреНрд░рд┐рдВрдЧ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рд╕рднреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред ... рд╕рдВрд╕реНрдХрд░рдг: 2.6.0 рдбрд┐рдм рдФрд░ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ рдЬреЛ {{рднреВрдорд┐рдХрд╛}} рдХреЛ 127.0.0.1 рдкрд░ рд╕реЗрдЯ рдХрд░рддреА рд╣реИред
IP рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдВрдЧреЛрд╕ рдпрд╛ рдореЛрдВрдЧреЙрдб рдмрд╛рдВрдзрддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдореЛрдВрдЧреЛрд╕ рдпрд╛ рдореЛрдВрдЧреЙрдб рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдореЛрдВрдЧреЛрд╕ рдпрд╛ рдореЛрдВрдЧреЙрдб рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╕рдордп, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред
рдХрдИ IP рдкрддреЛрдВ рдкрд░ рдмрдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рджрд░реНрдЬ рдХрд░реЗрдВред
рдореИрдВ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрдпрд╛, /etc/mongodb.conf рдХреЛ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА
bind_ip = 127.0.0.1
рдЕрддрд┐рднрд╛рд░рд┐рдд mongoDB
/etc/init.d/mongodb restart
рдлрд┐рд░ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
рдбреАрдмреНрд░реАрдлрд┐рдВрдЧ
рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рддреБрд░рдВрдд mysql рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдмрдВрдж рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд╕рд╣рд┐рдд рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реЛрдЪрдирд╛ рдЙрдЪрд┐рдд рдерд╛ рдХрд┐ MongoDB рдиреЗ рдпрд╣рд╛рдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдЧреНрд░рд╣ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдбреЗрдмрд┐рдпрди 7.4.0 (рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░ рдПрдХ) рдХреЛ рдЙрдард╛рдпрд╛, рдФрд░ рдкреИрдХреЗрдЬ рд╕реЗ MongoDB рдбрд╛рд▓рд╛, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдкрд╛рдпрд╛
bind_ip = 127.0.0.1
рдореИрдВ рд╕реНрдореГрддрд┐ рд╕реЗ рдпрд╛рдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдСрдл рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЛрдВрдЧреЛрдбреАрдмреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдбреЗрдмрд┐рди рдкрд░ рдореЛрдВрдЧреЛрдмреАрдбреА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ , рдХреНрдпреЛрдВрдХрд┐ рд╣реЙрд╕реНрдЯрд▓рд░реНрд╕ рдиреЗ рдХреЗрд╡рд▓ рдбреЗрдмрд┐рдпрди 6 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡реАрдкреАрдПрд╕ рдХреЛ рдореЛрдВрдЧрдмреАрдбреАрдмреА рдХреЗ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдпрд╛ рдерд╛ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЙрдирдХреЗ рднрдВрдбрд╛рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд┐рд░ рд╕реЗ, рдореБрдЭреЗ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд▓реЗрдЦ рдЦреБрдж рднреА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдерд╛ред
рдкрдбрд╝реЛрд╕реА рдХреА рдЬрд╛рдБрдЪ
рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдПрдХ рддреНрд╡рд░рд┐рдд PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреЗрдЪ рдХреА рдЧрдИ
<?php set_time_limit(600); $ipSt = '*.*.*.'; // 11.22.33. for($a = 0, $b = 255; $a <= $b; $a++) { $ip = $ipSt . $a; echo $ip.': '; ob_start(); $fp = fsockopen($ip, 27017, $errno, $errstr, 0.1); ob_get_contents(); ob_clean(); if (!$fp) { echo '---'; } else { echo 'OK'; fclose($fp); } echo '<br />'; }
рдЬрд┐рд╕ рдмрд╛рдд рдкрд░ рдореБрдЭреЗ MongoDB рдУрдкрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЪреНрдЫреА рд╕реВрдЪреА рдорд┐рд▓реА рдереА, рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкрд░ рдереЗ, рдХреБрдЫ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЦреБрд▓реЗ рд╣реИрдВред
рд╣реИрдХрд┐рдВрдЧ?
рддреЛ рдЖрдк рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛, рдХрдо рд╕реЗ рдХрдо:
- рдИ-рдореЗрд▓ рдкрддреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реА
- рдореИрдВ рд▓реЗрдЦреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ - рдкрд╛рда рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рдерд╛, рдЪрд┐рддреНрд░ рдФрд░ js-script рдбрд╛рд▓ рд╕рдХрддрд╛ рдерд╛
- mongofiles рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХрдард┐рди рджрд┐рдорд╛рдЧ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛
рдкрд░рд┐рдгрд╛рдо
рдмреЗрд╢рдХ, рдХреЛрдИ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рд╣реИ, рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдЦреБрдж рдкрд░ рдирдЬрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡реАрдкреАрдПрд╕ рдмрд╣реБрдд рд╕реБрд▓рдн рд╣реИрдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡реЗ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдИ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрд╣реБрдд рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдиреБрднрд╡ рдХреЗ рдмрд┐рдирд╛ рд╡реАрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реЛрддреЗ рд╣реИрдВред MongoDB рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ, рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреНрдЮрд╛рдкрди рдХреА рдЙрдореНрдореАрдж рдХреА, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣реБрдВрдЪ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
# bind_ip = 127.0.0.1
рдЗрд╕реА рддрд░рд╣ рдХреЗ рд▓реЗрдЦ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА memcached рдкрд░: рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ phpclub.ru рдкрд░ рдПрдХ рднреЗрджреНрдпрддрд╛ рдкрд╛рдИ рдереА , Runet рдкрд░ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ 1% рдиреЗ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореЗрдордХреЗрдЪ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрд╛ред рдХреБрдЫ рдЖрдВрдХрдбрд╝реЗ