๋ฌธ์ ํ โ MongoDB Ops Manager
๊ณ ๊ฐ์ฉ์ฑ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ
์ด ํ์ด์ง์ ๋ด์ฉ
- ๊ณ ๋ ค ์ฌํญ
- ๋ก๋ ๋ฐธ๋ฐ์
- Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ ๋ณต์ ๋ณธ ์ธํธ
gen.key
ํ์ผ- ์ ๊ทธ๋ ์ด๋ ๋ชจ๋
- ์ ์ ์กฐ๊ฑด
- ์ ์ฐจ
- Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํ ํ๋ก ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ๋๋ก Ops Manager๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๊ฐ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํธ๋ฅผ ๋ณต์ ํธ์คํธ ์ ๋ณด๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
- MongoDB Agent ๊ตฌ์ฑ ํ์ผ์์ Ops Manager URL์ ๋ก๋ ๋ฐธ๋ฐ์ URL๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ค ํ๋๋ฅผ ์์ํฉ๋๋ค.
gen.key
ํ์ผ์ ๊ฐ Ops Manager ํธ์คํธ์ ๋ณต์ฌํฉ๋๋ค.- ๋๋จธ์ง Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํฉ๋๋ค.
- ์ถ๊ฐ ์ ๋ณด
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๋ ๋ฐธ๋ฐ์ ๋ค์์ ์ฌ๋ฌ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ๋ณต์ ๋ณธ ์ธํธ ๋ฅผ ์ฌ์ฉํ์ฌ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํธ์คํ ํจ์ผ๋ก์จ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค.
๊ณ ๋ ค ์ฌํญ
๋ก๋ ๋ฐธ๋ฐ์
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ ์์ฒญ ๊ฐ์ ์ํ๊ฐ ์ ์ฅ๋์ง ์์ต๋๋ค. ๋ชจ๋ ์๋ฒ๊ฐ ๋์ผํ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๋ ํ, ๋ชจ๋ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ํ๋์ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ์ ์ํด ์ด ๊ธฐ๋ฅ์ ํ์ฉํ๋ ค๋ฉด ์ํ๋ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ตฌ์ฑํ์ฌ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํธ ํ ์ฌ์ด์ ๊ท ํ์ ๋ง์ถ์ธ์. Ops Manager์์ ์ด ์์ ์ ์ํํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ์ ๋ฐ๋ฆ ๋๋ค.
URL to Access Ops Manager
์์ฑ์ ๋ก๋ ๋ฐธ๋ฐ์ URL๋ก ์ค์ ํฉ๋๋ค.Load Balancer Remote IP Header
์์ฑ์X-Forwarded-For
๋ก ์ค์ ํฉ๋๋ค. ์ด ํ๋๋ ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ์๋ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉํ๋ HTTP ํค๋ ํ๋์ ๋๋ค.์ฐธ๊ณ
๊ธฐ๋ณธ์ ์ผ๋ก ์(๋ฅผ) ์ง์ํ์ง ์๋ ๊ณ์ธต- ๋ก๋4 ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฅผ
X-Forwarded-For
X-Forwarded-For
ํ์ฑํํ๊ฑฐ๋ ํ๋ก์ ํ๋กํ ์ฝ ์(๋ฅผ) ์ฌ์ฉํฉ๋๋ค. .
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ API์ ๋ํด ์ก์ธ์ค ๋ชฉ๋ก์ ๊ฐ์ฌ, ๋ก๊น ๋ฐ ์ค์ ํฉ๋๋ค .
๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ตฌ์ฑํ๊ณ ์์ํ ํ์๋ ๊ฐ๋ณ ํธ์คํธ URL์์ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๊ทธ์ธํด์๋ ์ ๋ฉ๋๋ค.
์ฐธ๊ณ
๊ฐ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ์ง ์์ผ๋ ค๋ฉด ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ ์ ํ ๊ตฌ์ฑํ์ธ์.
์์
๋ค์ URL์ ์ ๊ณตํ๋ ๋ ๊ฐ์ Ops Manager ํธ์คํธ๊ฐ ์๋ ๊ฒฝ์ฐ
ops1.example.com
ops2.example.com
๋ค์ URL์ ๋ก๋ ๋ฐธ๋ฐ์ ๋ค์ ๋ฐฐ์นํฉ๋๋ค.
opsmanager.example.com
๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ตฌ์ฑํ๊ณ ์์ํ ํ์๋ ops1.example.com
์ ๋ก๊ทธ์ธํ์ง ์์์ผ ํฉ๋๋ค. ๋์ opsmanager.example.com
์ ๋ก๊ทธ์ธํฉ๋๋ค.
์ฐธ๊ณ
๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ mms.remoteIp.header
๋ฅผ ๋ก๋ ๋ฐธ๋ฐ์์ URL๋ก ๋ณ๊ฒฝํ๊ณ mms.centralUrl
์ Ops Manager ํธ์คํธ ๋ฐ ํฌํธ์ URL๋ก ๋ณ๊ฒฝํฉ๋๋ค.
ํ์ผ ์์คํ ์ค๋ ์ท์๋ ๊ณต์ ํ์ผ ์์คํ ์ด ํ์ํฉ๋๋ค.
HTTP ๋๋ HTTPS ๋ก๋ ๋ฐธ๋ฐ์ ๋ค์์ ์ฌ๋ฌ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ํ์ผ ์์คํ ์ค๋ ์ท ์ธ FCV 4 ๋ฅผ ์ฌ์ฉํ๋๋ก Ops Manager๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ.2 ์ด์์ ๋ฐฑ์ ์ค๋ ์ท ์์ ์ด ํ๋ ์ด์์ ์๋ฒ์์ ๋ณ๋ ฌ๋ก ์คํ๋ฉ๋๋ค. ๊ฐ Ops Manager ์๋ฒ์ ๊ณต์ ํ์ผ ์์คํ ์ด ๋ง์ดํธ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ ๋์ผํ ํ์ผ์ ์๋ก ๋ค๋ฅธ ์คํ์ ์ ์ด๊ณ ์ธ ์ ์์ต๋๋ค. ๊ณต์ ํ์ผ ์์คํ ์์ ์ด๋ฅผ ํ์ฉํ๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ก์ธ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ง๋จ ์์นด์ด๋ธ
Ops Manager ์ง๋จ ์์นด์ด๋ธ์ ์์ฑ ์๊ฐ์ ์ ๊ณตํ๋ ค๋ฉด ๋ก๋ ๋ฐธ๋ฐ์์ HTTP idle timeout ๋งค๊ฐ๋ณ์๋ฅผ 180์ด๋ก ์ค์ ํฉ๋๋ค.
์ดํ๋ผ์ด์ธ์ค ๋คํธ์ํฌ ๊ณ์ธต ์ง์
๋ชจ๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ดํ๋ผ์ด์ธ์ค๋ ๊ณ์ธต ๋ฅผ 7 ์ง์ํด์ผ ํฉ๋๋ค.(์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต) ์ ๋๋ค .
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ ๋ณต์ ๋ณธ ์ธํธ
๋ ๋ฆฝํ์ด ์๋ ๋ณต์ ๋ณธ ์ธํธ ๋ฅผ ๋ฐฐํฌํ์ฌ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฅผ ํธ์คํ ํฉ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๋ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ํ์ผ์ค๋ฒ ๋ฉ๋๋ค.
๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ๊ฐ ์ฌ๋ฌ ์์ค์ ์๋ ๊ฒฝ์ฐ, ํ์ํ ๊ฒฝ์ฐ ๋จ์ผ ์์ค์ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฅผ ์ ํํ ์ ์๋ ์ถฉ๋ถํ ํฌํ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์คํ ์ ํธ์คํ ํ๋ ์์ค์ ์ ํํฉ๋๋ค. ํฌํ ๋ฉค๋ฒ์ ๊ณผ๋ฐ์์ ํ๋ผ์ด๋จธ๋ฆฌ๊ฐ ๋ ์ ์๋ ๋ชจ๋ ๋ฉค๋ฒ๋ฅผ ์ด ์์ค์ ๋ฐฐ์นํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋คํธ์ํฌ ํํฐ์ ์ผ๋ก ์ธํด ์ธํธ๊ฐ ๊ณผ๋ฐ์๋ฅผ ๊ตฌ์ฑํ์ง ๋ชปํ ์ ์์ต๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณต์ ๋ณธ ์ธํธ ํฌํ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ์ผ ์์คํ ์ค๋ ์ท ์ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๋ฐฑ์ ํ ์ ์์ต๋๋ค. ํ์ผ ์์คํ ์ค๋ ์ท์ ์์คํ ์์ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ ์ธํธ์ ๋ฐ์ดํฐ ํ์ผ์ ๋ณด๊ดํ๋ ์ฅ์น์ ๋ณต์ฌ๋ณธ์ ๋ง๋ญ๋๋ค.
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํธ์คํ ํ๋ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด MongoDB ์ธ์คํด์ค ๋ฐฑ์ ์ ์ฐธ์กฐํ์ธ์.
gen.key
ํ์ผ
gen.key
ํ์ผ์ Ops Manager์ ๋ฐฑ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช
์ ์ํธํํ๊ณ ํด๋
ํ๋ ๋ฐ ์ฌ์ฉ๋๋ 24๋ฐ์ดํธ ๋ฐ์ด๋๋ฆฌ ํ์ผ์
๋๋ค. ๊ณ ๊ฐ์ฉ์ฑ Ops Manager ๋ฐฐํฌ์ ์ผ๋ถ์ธ ๋ชจ๋ ์๋ฒ์ ๋์ผํ gen.key
ํ์ผ์ ์ ์ฅํด์ผ ํฉ๋๋ค.
gen.key
ํ์ผ์ ์๋ ๋๋ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค.
- Ops Manager์์ ํ์ผ์ ์์ฑํ๋๋ก ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
- Ops Manager ์๋ฒ ํ๋๋ฅผ ์์ํฉ๋๋ค.
gen.key
ํ์ผ์ด ์๋ ๊ฒฝ์ฐ Ops Manager๊ฐ ํ์ผ์ ๋ง๋ญ๋๋ค. - ํ์ผ์ ์๋์ผ๋ก ์์ฑํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ์ ๋ฐ๋ฆ ๋๋ค.
24๋ฐ์ดํธ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์์ฑํฉ๋๋ค.
์์
๋ค์์
openssl
์ ์ฌ์ฉํ์ฌgen.key
ํ์ผ์ ๋ง๋ญ๋๋ค.openssl rand 24 > /<keyPath>/gen.key gen.key
ํ์ผ์ ๋ค๋ฅธ ์ค์ํ ํ์ผ์ฒ๋ผ ๋ณดํธํ์ธ์. Ops Manager๋ฅผ ์คํํ๋ ์ฌ์ฉ์๋ก ์์ ์๋ฅผ ๋ณ๊ฒฝํ๊ณ ์์ ์์ ๋ํด์๋ง ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ์ ์ค์ ํฉ๋๋ค.
์๋ ๋๋ ์๋์ผ๋ก ๋ง๋ gen.key
ํ์ผ์ด ์์ผ๋ฉด ๋ค๋ฅธ Ops Manager ์๋ฒ๋ฅผ ์์ํ๊ธฐ ์ ์ ํ์ฌ ์๋ฒ์ ์ ์ ํ ๋๋ ํ ๋ฆฌ์ ๋ค๋ฅธ Ops Manager ์๋ฒ์ ์ ์ ํ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๋ณต์ฌํฉ๋๋ค.
/etc/mongodb-mms/
RPM ๋๋ Ubuntu ์ค์น์ ๊ฒฝ์ฐ${HOME}/.mongodb-mms/
์์นด์ด๋ธ(.tar
) ํ์ผ ์ค์น์ ๊ฒฝ์ฐ
์ค์
gen.key
ํ์ผ์ ์ ์ฅํ๋ ๋ชจ๋ ๊ณต์ ์คํ ๋ฆฌ์ง ๋ฆฌ์์ค๋ ์ ์ฌ์ ์ธ ๋จ์ผ ์ฅ์ ์ง์ ์ด ๋ฐ์ํ์ง ์๋๋ก ๊ณ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํ๋๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.gen.key
ํ์ผ์ด ์ค์น๋์ง ์์ Ops Manager ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ์ฐ๊ฒฐํ ์ ์๊ณ HA Ops Manager ์ธ์คํด์ค์ ์ผ๋ถ๊ฐ ๋ ์ ์์ต๋๋ค.์ฒซ ๋ฒ์งธ Ops Manager ์๋ฒ์์ Ops Manager ์ธ์คํด์ค์ ๋ํ
gen.key
๋ฅผ ์์ฑํ ํgen.key
ํ์ผ์ ์์ ํ ์์น์ ๋ฐฑ์ ํฉ๋๋ค.
์ ๊ทธ๋ ์ด๋ ๋ชจ๋
๋์ผํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ด์์ Ops Manager ํธ์คํธ๊ฐ ์๋ Ops Manager๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ ๋ชจ๋ํฐ๋ง ๋ค์ดํ์ ์์ด Ops Manager๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. ๊ณ ๊ฐ์ฉ์ฑ Ops Manager ๋ฐฐํฌ์ Ops Manager ํธ์คํธ ์ค ํ๋์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์๋ฃํ๋ฉด ํด๋น ๋ฐฐํฌ๊ฐ ์ ๊ทธ๋ ์ด๋ ๋ชจ๋๋ผ๋ ์ํ๋ก ์ ํ๋ฉ๋๋ค. ์ด ์ํ์์๋ ์ ๊ทธ๋ ์ด๋ ์ค์ Ops Manager๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ชจ๋๋ ์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฝ๊ณ ๋ฐ ์ด์ ๋ชจ๋ํฐ๋ง
Ops Manager ์ธ์คํด์ค๋ฅผ ๊ณ์ ํ์ฑ ์ํ๋ก ์ ์ง
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ์ก์ธ์ค
๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฑฐ๋ ์ญ์ ํ๋ Ops Manager API๊ฐ ๋นํ์ฑํ๋จ
Ops Manager ์ธ์คํด์ค๋ ๋ชจ๋ Ops Manager ํธ์คํธ๊ฐ ์ ๊ทธ๋ ์ด๋๋๊ณ ๋ค์ ์์๋ ๋๊น์ง ์ ๊ทธ๋ ์ด๋ ๋ชจ๋๋ก ์ ์ง๋ฉ๋๋ค. ํ ๋ฒ์ ๋ ๊ฐ ์ด์์ Ops Manager ํธ์คํธ๋ฅผ ์ ๊ทธ๋ ์ด๋ํด์๋ ์ ๋ฉ๋๋ค.
์ ์ ์กฐ๊ฑด
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฅผ ์ ๊ณตํ๋ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด MongoDB ๋งค๋ด์ผ ์ ๋ณต์ ๋ณธ ์ธํธ ๋ฐฐํฌ ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์ฐจ
๋ค์ ์ ์ฐจ์์๋ Ops Manager ์ ํ๋ฆฌ์ผ์ด์
ํธ์คํธ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฒซ ๋ฒ์งธ gen.key
๋ฅผ ์์ฑํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. gen.key
๋ฅผ ์ง์ ์์ฑํ๋ ๊ฒฝ์ฐ Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ์์ํ๊ธฐ ์ ์ Ops Manager ํธ์คํธ์ ๋ฐฐํฌํ์ธ์.
์ค์
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ์์ ๋ฐฐ์น๋ ๋ก๋ ๋ฐธ๋ฐ์๋ ์บ์๋ ์ฝํ ์ธ ๋ฅผ ๋ฐํํ์ง ์์์ผ ํฉ๋๋ค. ๋ฐธ๋ฐ์์ ์บ์ฑ์ด ๋นํ์ฑํ๋์ด ์์ด์ผ ํฉ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ค์์ ๋ฐ๋ฆ ๋๋ค.
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํ ํ๋ก ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์๊ฐ ๊ฐ Ops Manager ์ํ API ์๋ํฌ์ธํธ์์ ์ํ ๊ฒ์ฌ๋ฅผ ์ํํ๋๋ก ๊ตฌ์ฑํฉ๋๋ค.
http://<OpsManagerHost>:<OpsManagerPort>/monitor/health
Ops Manager๊ฐ ๋ค์ ๋ HTTP ์ฝ๋ ์ค ํ๋๋ก ์๋ตํฉ๋๋ค.
HTTP ์ํ ์ฝ๋ | ์ํ |
---|---|
200 | Ops Manager ํธ์คํธ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ์์ผ๋ก ๋ณด์
๋๋ค. |
500 | Ops Manager ํธ์คํธ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋น์ ์์ ์ผ๋ก ๋ณด์ ๋๋ค. ํ๋ค์๋ ์ฐธ์กฐํ์ธ์.์ด ์๋ํฌ์ธํธ๊ฐ ์์ฃผ |
๋ฐธ๋ฐ์๋ ์บ์๋ ์ฝํ ์ธ ๋ฅผ ๋ฐํํ์ง ์์์ผ ํฉ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ๋๋ก Ops Manager๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
Ops Manager์์ Admin, General ํญ, Ops Manager Config์ ์ฐจ๋ก๋ก ํด๋ฆญํฉ๋๋ค.
URL to Access Ops Manager
์์ฑ์ด ๋ก๋ ๋ฐธ๋ฐ์ URL์ ๊ฐ๋ฆฌํค๋๋ก ์ค์ ํฉ๋๋ค.Load Balancer Remote IP Header
์์ฑ์ ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉํ๋ HTTP ํค๋ ํ๋์ ์ด๋ฆ์ผ๋ก ์ค์ ํฉ๋๋ค.Load Balancer Remote IP Header
๊ฐ ์ค์ ๋๊ณ ๋๋ฉด Ops Manager๊ฐ ๋ค์ HTTP ํค๋๋ฅผ ํ์ฑํํฉ๋๋ค.HTTP ํค๋Ops Manager๋ก์ ํฌ์๋ฉํด๋ผ์ด์ธํธ๊ฐ ํธ์คํธ HTTP ์์ฒญ ํค๋์์ ์์ฒญํ ์๋ณธ ํธ์คํธ์ ๋๋ค.HTTP ์์ฒญ์ ์ํํ ๋ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ๋๋ค.ํ๋ก์ ์๋ฒ์ ํธ์คํธ ์ด๋ฆ์ ๋๋ค.์์ฒญ์ HTTPS ์ํ์ ๋๋ค.
๊ฐ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํธ๋ฅผ ๋ณต์ ํธ์คํธ ์ ๋ณด๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
๊ฐ ํธ์คํธ์์ conf-mms.properties
ํ์ผ์ ํธ์งํ์ฌ ์์ฑ์ Ops mongo.mongoUri
Manager ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฐ๊ฒฐ ๋ฌธ์์ด ๋ก ์ค์ ํฉ๋๋ค. ์ฐ๊ฒฐ ๋ฌธ์์ด์ mongo.mongoUri
์ต์ 3 ํธ์คํธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
mongo.mongoUri=mongodb://<mms0.example.net>:<27017>,<mms1.example.net>:<27017>,<mms2.example.net>:<27017>/?maxPoolSize=100
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์์ Ops Manager URL ์ ๋ก๋ ๋ฐธ๋ฐ์ URL ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
๊ฐ MongoDB Agent์ ํธ์คํธ์์ ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํฉ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ์ฝ๋๋ค.
vi /path/to/configurationFile.config ์๋ํ ๊ตฌ์ฑ ํ์ผ์ ์์น๋ ํ๋ซํผ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
mmsBaseUrl
์์ฑ์ด ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํธ์งํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.mmsBaseUrl=<LOAD-BALANCER-URL>:<PORT> MongoDB Agent๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
gen.key
ํ์ผ์ ๊ฐ Ops Manager ํธ์คํธ์ ๋ณต์ฌํฉ๋๋ค.
gen.key
ํ์ผ์ ํจํค์ง ๊ด๋ฆฌ์์์ ์ค์นํ๋ ๊ฒฝ์ฐ /etc/mongodb-mms/
์ ์๊ณ , ์์นด์ด๋ธ์์ ์ค์นํ๋ ๊ฒฝ์ฐ ${HOME}/.mongodb-mms/
์ ์์ต๋๋ค.
์คํ ์ค์ธ Ops Manager ์ ํ๋ฆฌ์ผ์ด์
ํธ์คํธ์ gen.key
ํ์ผ์ ๋ค๋ฅธ Ops Manager ์ ํ๋ฆฌ์ผ์ด์
ํธ์คํธ์ ํด๋น ๋๋ ํ ๋ฆฌ๋ก ๋ณต์ฌํฉ๋๋ค.
์ถ๊ฐ ์ ๋ณด
Ops Manager ๋ฐฑ์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ณ ๊ฐ์ฉ์ฑ Ops Manager ๋ฐฑ์ ์๋น์ค ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.