๊ณ ๊ฐ์ฉ์ฑ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ
์ด ํ์ด์ง์ ๋ด์ฉ
- ๊ณ ๋ ค ์ฌํญ
- ๋ก๋ ๋ฐธ๋ฐ์
- Ops Manager Application Database์ฉ ๋ณต์ ๋ณธ ์ธํธ
gen.key
ํ์ผ- ์ ๊ทธ๋ ์ด๋ ๋ชจ๋
- ๋ฉํฐ ๋ฆฌ์ ๋ฐฐํฌ์๋ฒ์ ์ฑ๋ฅ
- ์ ์ ์กฐ๊ฑด
- ์ ์ฐจ
- Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํ ํ๋ก ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ๋๋ก Ops Manager๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๊ฐ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํธ๋ฅผ ๋ณต์ ํธ์คํธ ์ ๋ณด๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
- MongoDB Agent ๊ตฌ์ฑ ํ์ผ์์ Ops Manager URL์ ๋ก๋ ๋ฐธ๋ฐ์ URL๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ค ํ๋๋ฅผ ์์ํฉ๋๋ค.
gen.key
ํ์ผ์ ๊ฐ Ops Manager ํธ์คํธ์ ๋ณต์ฌํฉ๋๋ค.- ๋๋จธ์ง Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํฉ๋๋ค.
- ์ถ๊ฐ ์ ๋ณด
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๋ ๋ฐธ๋ฐ์ ๋ค์์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ๋ฅผ ํธ์คํ ํ๋ค ํ๋ ๋ณต์ ๋ณธ MongoDB Ops Manager MongoDB Ops Manager ์ธํธ ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ์ฉ์ฑ ์ Ops Manager Application Database ์ ๊ณตํฉ๋๋ค.
๊ณ ๋ ค ์ฌํญ
๋ก๋ ๋ฐธ๋ฐ์
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ ์์ฒญ ๊ฐ์ ์ํ๊ฐ ์ ์ฅ๋์ง ์์ต๋๋ค. ๋ชจ๋ ์๋ฒ๊ฐ ๋์ผํ Ops Manager Application Database๋ฅผ ์ฝ๋ ํ, ๋ชจ๋ 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๋ก ๋ณ๊ฒฝํฉ๋๋ค.
ํ์ผ ์์คํ ์ค๋ ์ท์๋ ๊ณต์ ํ์ผ ์์คํ ์ด ํ์ํฉ๋๋ค.
๋๋ HTTPS HTTP ๋ก๋ ๋ฐธ๋ฐ์ ๋ค์์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ MongoDB Ops Manager MongoDB Ops Manager ํ์ผ ์์คํ ์ค๋ ์ท ์ ์ฌ์ฉํ๋๋ก ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ, FCV 4.2 ์ด์์ ๋ฐฑ์ ์ค๋ ์ท ์์ ์ ํ๋ ์ด์์ ์๋ฒ์์ ๋ณ๋ ฌ๋ก ์คํ๋ฉ๋๋ค. ๊ฐ MongoDB Ops Manager ์๋ฒ์ ๊ณต์ ํ์ผ ์์คํ ์ด ๋ง์ดํธ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ ๋์ผํ ํ์ผ์ ์๋ก ๋ค๋ฅธ ์คํ์ ์ ์ด๊ณ ์ธ ์ ์์ต๋๋ค. ๊ณต์ ํ์ผ ์์คํ ์์ ์ด๋ฅผ ํ์ฉํ๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ก์ธ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ง๋จ ์์นด์ด๋ธ
Ops Manager ์ง๋จ ์์นด์ด๋ธ์ ์์ฑ ์๊ฐ์ ์ ๊ณตํ๋ ค๋ฉด ๋ก๋ ๋ฐธ๋ฐ์์ HTTP idle timeout ๋งค๊ฐ๋ณ์๋ฅผ 180์ด๋ก ์ค์ ํฉ๋๋ค.
์ดํ๋ผ์ด์ธ์ค ๋คํธ์ํฌ ๊ณ์ธต ์ง์
๋ชจ๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ดํ๋ผ์ด์ธ์ค๋ ๊ณ์ธต ๋ฅผ 7 ์ง์ํด์ผ ํฉ๋๋ค.(์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต) ์ ๋๋ค .
Ops Manager Application Database์ฉ ๋ณต์ ๋ณธ ์ธํธ
๋ ๋ฆฝํ์ด ์๋ ๋ณต์ ๋ณธ ์ธํธ ๋ฅผ ๋ฐฐํฌํ์ฌ Ops Manager Application Database ๋ฅผ ํธ์คํ ํฉ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๋ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ํ์ผ์ค๋ฒ ๋ฉ๋๋ค.
๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ๊ฐ ์ฌ๋ฌ ์์ค์ ์๋ ๊ฒฝ์ฐ, ํ์ํ ๊ฒฝ์ฐ ๋จ์ผ ์์ค์ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฅผ ์ ํํ ์ ์๋ ์ถฉ๋ถํ ํฌํ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์คํ ์ ํธ์คํ ํ๋ ์์ค์ ์ ํํฉ๋๋ค. ํฌํ ๋ฉค๋ฒ์ ๊ณผ๋ฐ์์ ํ๋ผ์ด๋จธ๋ฆฌ๊ฐ ๋ ์ ์๋ ๋ชจ๋ ๋ฉค๋ฒ๋ฅผ ์ด ์์ค์ ๋ฐฐ์นํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋คํธ์ํฌ ํํฐ์ ์ผ๋ก ์ธํด ์ธํธ๊ฐ ๊ณผ๋ฐ์๋ฅผ ๊ตฌ์ฑํ์ง ๋ชปํ ์ ์์ต๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณต์ ๋ณธ ์ธํธ ํฌํ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ์ผ ์์คํ ์ค๋ ์ท ์ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๋ฐฑ์ ํ ์ ์์ต๋๋ค. ํ์ผ ์์คํ ์ค๋ ์ท์ ์์คํ ์์ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ ์ธํธ์ ๋ฐ์ดํฐ ํ์ผ์ ๋ณด๊ดํ๋ ์ฅ์น์ ๋ณต์ฌ๋ณธ์ ๋ง๋ญ๋๋ค.
Ops Manager Application Database๋ฅผ ํธ์คํ ํ๋ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด 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 ์ธ์คํด์ค์ ์ง๋ฆฌ์ ๋ถํฌ๋ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
๋ฉํฐ ๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ
์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฉํฐ ๋ฆฌ์ ์ ๋ณต์ ํ๋ ค๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ์ Ops Manager ์ฐ๊ธฐ (write) ์ํฌ๋ก๋ ์์
์์ w:2
์ฐ๊ธฐ ๊ณ ๋ ค (write concern)๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ์ ์๊ฐํ์ธ์. ์ด ๊ฒฝ์ฐ ๊ฐ ์ฐ๊ธฐ (write) ์์
์ ๋ํด ๋ณต์ ๋ณธ ์ธํธ์ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฉค๋ฒ์ ์ธ์ปจ๋๋ฆฌ ๋ฉค๋ฒ ํ ๊ฐ์ ์น์ธ์ด ํ์ํฉ๋๋ค.
๋ฐ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ์ปจ๋๋ฆฌ ๋ณต์ ๋ณธ ๋ฉค๋ฒ๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ ๋ฉค๋ฒ์ ๋์ผํ ๋ฆฌ์ ์ ์์ผ๋ฉด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ (write) ์ฑ๋ฅ์ด ํฅ์๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ ์ธ ๊ฐ๋ฅผ ๋ฆฌ์ ์ธ ๊ฐ์ 1-1-1 ๋ฐฉ์์ผ๋ก ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ, ๋ฆฌ์ ํ ๊ฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ ๋ ๊ฐ๋ฅผ ํธ์คํ ํ๊ณ ๋ค๋ฅธ ๋ฆฌ์ ์์ ์ธ ๋ฒ์งธ ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๋ฅผ ํธ์คํ ํ๋ 2-1 ๋ฐฉ์์ผ๋ก ๋ฆฌ์ ๋ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ ์ธ ๊ฐ๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ๋ณด๋ค ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค.
Ops Manager UI์ ์ฑ๋ฅ
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ๋ณธ ์ธํธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ผ์ด๋จธ๋ฆฌ ๋ฉค๋ฒ์ ๋์ผํ ๋ฆฌ์ ์ ๋ฐฐํฌ๋ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ฉด Ops Manager UI์ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
์ฆ ์ธ์คํด์ค ์์ฒด๊ฐ ์ง์ฐ ์๊ฐ์ด ๊ธธ๊ณ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋ค๋ฅธ ๋ฆฌ์ ์์ ํธ์คํ ๋๋ ํ๋ผ์ด๋จธ๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ์ ์ฐ๊ฒฐํด์ผ ํ๋ ๊ฐ๊น์ด Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ๊ฒ๋ณด๋ค ๋ณต์ ๋ณธ ์ธํธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ผ์ด๋จธ๋ฆฌ ๋ฉค๋ฒ์ ๋์ผํ ๋ฆฌ์ ์์ ํธ์คํ ๋๋ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ๊ฒ์ด ๋ ๋์ ์ฌ์ฉ์ ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ ์ ์กฐ๊ฑด
Ops Manager Application Database ๋ฅผ ์ ๊ณตํ๋ ๋ณต์ ๋ณธ ์ธํธ ๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ ๋ฅผ ๋ฐฐํฌ ํ๋ ค๋ฉด 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 Status Code | ์ํ |
---|---|
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
ํ์ผ ์ ํธ์งํ์ฌ mongo.mongoUri
์์ฑ ์ ์ ์ฐ๊ฒฐ string Ops Manager Application Database ๋ก ์ค์ ํ๋ค ํฉ๋๋ค. ์ฐ๊ฒฐ mongo.mongoUri
์ ์ต์ ๊ฐ์ ํธ์คํธ๋ฅผ 3 ์ง์ ํด์ผ string ํฉ๋๋ค.
mongo.mongoUri=mongodb://<mms0.example.net>:<27017>,<mms1.example.net>:<27017>,<mms2.example.net>:<27017>/?maxPoolSize=100
MongoDB Agent ๊ตฌ์ฑ ํ์ผ ์์ MongoDB Ops Manager URL ์ ๋ก๋ ๋ฐธ๋ฐ์ URL ๋ก URL URL ๋ณ๊ฒฝํฉ๋๋ค.MongoDB Ops Manager MongoDB Agent
๊ฐ MongoDB Agent์ ํธ์คํธ์์ ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํฉ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ์ฝ๋๋ค.
vi /path/to/configurationFile.config ์๋ํ ๊ตฌ์ฑ ํ์ผ์ ์์น๋ ํ๋ซํผ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
/path/to/install/local.config /etc/mongodb-mms/automation-agent.config /etc/mongodb-mms/automation-agent.config /path/to/install/local.config mmsBaseUrl
์์ฑ์ด ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํธ์งํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.mmsBaseUrl=<LOAD-BALANCER-URL>:<PORT> MongoDB Agent๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
gen.key
ํ์ผ ์ ๊ฐ MongoDB Ops Manager ํธ์คํ
ํ๋ค MongoDB Ops Manager ์ ๋ณต์ฌํฉ๋๋ค.
gen.key
ํ์ผ์ ํจํค์ง ๊ด๋ฆฌ์์์ ์ค์นํ๋ ๊ฒฝ์ฐ /etc/mongodb-mms/
์ ์๊ณ , ์์นด์ด๋ธ์์ ์ค์นํ๋ ๊ฒฝ์ฐ ${HOME}/.mongodb-mms/
์ ์์ต๋๋ค.
์คํ ์ค์ธ Ops Manager ์ ํ๋ฆฌ์ผ์ด์
ํธ์คํธ์ gen.key
ํ์ผ์ ๋ค๋ฅธ Ops Manager ์ ํ๋ฆฌ์ผ์ด์
ํธ์คํธ์ ํด๋น ๋๋ ํ ๋ฆฌ๋ก ๋ณต์ฌํฉ๋๋ค.
์ถ๊ฐ ์ ๋ณด
Ops Manager ๋ฐฑ์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ณ ๊ฐ์ฉ์ฑ Ops Manager ๋ฐฑ์ ์๋น์ค ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.