์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง ํ์ฑํ
์ด ํ์ด์ง์ ๋ด์ฉ
์ ์ ์กฐ๊ฑด
dbStats
๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋กํ์ผ๋ง ์ ๋ณด๋ฅผ ํฌํจํ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง ์ ํ์ฑํ ํ๋ ค๋ฉด AppDB์ ์ฐ๊ฒฐํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณ์ ์ด ๋ค์๊ณผ ๊ฐ์ ์ต์ ์ญํ ์ ๊ฐ์ง ์ฌ์ฉ์๋ก ์ธ์ฆํด์ผ ํฉ๋๋ค.
ํ์ ์ญํ | Database |
---|---|
|
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
์ค์
11.0.5.6967-1๋ฒ์ ๋ถํฐ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ MongoDB Agent ๋ฅผ ์ค์นํ๋ฉด ํจํค์ง ๊ฐ PATH
ํ๊ฒฝ ๋ณ์์ MongoDB ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋ฐฐํฌ๊ฐ PATH
์ ์๋ MongoDB ๋ฐ์ด๋๋ฆฌ์ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ, PATH
์ MongoDB ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด์ ์ฒด์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
Debian 10 ๋๋ 11 ๋ฐ Ubuntu 18.04, 20.04 ๋๋ 22.04 ์ ์คํ x86_64 ์ํคํ ์ฒ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
MongoDB Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ Debian 9, Ubuntu 16.X/18.X - DEB๋ฅผ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
MongoDB Agent๋ฅผ ์คํํ ํธ์คํธ์ ์์คํ
์
ธ์์ ๋ค์ curl
๋ช
๋ น์ ์คํํ์ฌ Ubuntu 18.04/20.04/22.04 ๋๋ 64๋นํธ x86์ฉ Debian 9/10/11์ฉ ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.amd64.ubuntu1604.deb
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
Automation-agent.config ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค๋นํฉ๋๋ค.
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ MongoDB ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ธฐ์กด MongoDB ๋ฐฐํฌ์ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ๋ฅผ mongodb
์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ์์ด์ผ ํฉ๋๋ค. MongoDB ๋ฐฐํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์์ ์๋ฅผ ์ค์ ํฉ๋๋ค.
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์์ ์๋ฅผ mongodb
์ฌ์ฉ์๋ก ์ค์ ํฉ๋๋ค.
sudo mkdir -p /data; sudo chown mongodb:mongodb /data
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
์ค์
11.0.5.6967-1๋ฒ์ ๋ถํฐ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ MongoDB Agent ๋ฅผ ์ค์นํ๋ฉด ํจํค์ง ๊ฐ PATH
ํ๊ฒฝ ๋ณ์์ MongoDB ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋ฐฐํฌ๊ฐ PATH
์ ์๋ MongoDB ๋ฐ์ด๋๋ฆฌ์ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ, PATH
์ MongoDB ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด์ ์ฒด์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
deb
ํจํค์ง ๋ฅผ ์ฌ์ฉํ์ฌ Ubuntu 18.04 ์ ์คํ zSeries ์ํคํ
์ฒ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ Ubuntu 18.X Z-Series(s390x) - DEB๋ฅผ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
shell ๋ฅผ ์คํ ํธ์คํ
ํ๋ค MongoDB Agent ์ curl
์์คํ
18.04 ์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ IBM zSeries์ฉ Ubuntu ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.s390x.ubuntu1804.deb
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
Automation-agent.config ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค๋นํฉ๋๋ค.
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ MongoDB ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ธฐ์กด MongoDB ๋ฐฐํฌ์ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ๋ฅผ mongodb
์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ์์ด์ผ ํฉ๋๋ค. MongoDB ๋ฐฐํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์์ ์๋ฅผ ์ค์ ํฉ๋๋ค.
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์์ ์๋ฅผ mongodb
์ฌ์ฉ์๋ก ์ค์ ํฉ๋๋ค.
sudo mkdir -p /data; sudo chown mongodb:mongodb /data
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
x86_64 ์ํคํ ์ฒ์์:
์ค์
11.0.5.6967-1๋ฒ์ ๋ถํฐ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ MongoDB Agent ๋ฅผ ์ค์นํ๋ฉด ํจํค์ง ๊ฐ PATH
ํ๊ฒฝ ๋ณ์์ MongoDB ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋ฐฐํฌ๊ฐ PATH
์ ์๋ MongoDB ๋ฐ์ด๋๋ฆฌ์ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ, PATH
์ MongoDB ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด์ ์ฒด์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
rpm
ํจํค์ง ๋ฅผ ์ฌ์ฉํ์ฌ RHEL/ CentOS 6.x ์คํ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ Amazon Linux - RPM์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
๋ฅผ ์คํํ ํธ์คํธ์ ์์คํ
์์ shell MongoDB Agent ๋ค์ curl
๋ช
๋ น์ ์คํํ์ฌ64๋นํธ x ์ฉ ์ค์น ํ๋ก๊ทธ๋จ์86 ๋ค์ด๋ก๋ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.x86_64.rpm
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
Automation-agent.config ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
RHEL (7.x, 8.x ๋๋ 9.x) ๋๋ CentOS (7.x ๋๋ 8.x), SUSE12, SUSE15 ๋๋ Amazon Linux 2:
์ค์
11.0.5.6967-1๋ฒ์ ๋ถํฐ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ MongoDB Agent ๋ฅผ ์ค์นํ๋ฉด ํจํค์ง ๊ฐ PATH
ํ๊ฒฝ ๋ณ์์ MongoDB ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋ฐฐํฌ๊ฐ PATH
์ ์๋ MongoDB ๋ฐ์ด๋๋ฆฌ์ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ, PATH
์ MongoDB ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด์ ์ฒด์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
rpm
ํจํค์ง ์ฌ์ฉ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ RHEL/ CentOS (7.X), SUSE12, Amazon Linux2 - RPM์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
shell ๋ฅผ ์คํ ํธ์คํ
ํ๋ค MongoDB Agent ์ curl
์์คํ
7 ์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ 64๋นํธ x ์ฉ RHEL ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋86 ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.x86_64.rhel<version>.rpm
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
Automation-agent.config ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
tar
์์นด์ด๋ธ ์ฌ์ฉ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ RHEL/ CentOS (7.X), SUSE12, Amazon Linux 2 - TAR์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ฅด๊ณ ์ ๊ณต๋ ๋ช ๋ น์ ์ ๋ณต์ฌํฉ๋๋ค.
๋ฅผ ์คํ ํธ์คํ
ํ๋ค ์ ์์คํ
shell MongoDB Agent curl
์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ 64๋นํธ x ์ฉ RHEL ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋86 ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.rhel7_x86_64.tar.gz
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๋ฅผ ์ถ์ถํฉ๋๋ค.
๋ชจ๋ ๋๋ ํ ๋ฆฌ ์ MongoDB Agent ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ์ถ์ถํ๊ธฐ ์ ์ ์์นด์ด๋ธ๋ฅผ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ๋ก ์ด๋ํ๋ ค๋ ๊ฒฝ์ฐ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ๋ ค๋ฉด ์์นด์ด๋ธ๋ฅผ ์ถ์ถํฉ๋๋ค.
tar -xvzf mongodb-mms-automation-agent-<VERSION>.rhel7_x86_64.tar.gz
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก local.config ํ์ผ ์ ์ฝ๋๋ค.
vi <install-path>/local.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
local.config ํ์ผ ์ ๊ฒฐ๊ณผ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก local.config ํ์ผ ์ ์ฝ๋๋ค.
vi <install-path>/local.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
์ ํ ์ฌํญ: ๋ฐ์ด๋๋ฆฌ, ๋ก๊ทธ ๋ฐ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
๊ธฐ์กด ๋ชจ๋ํฐ๋ง ์์ด์ ํธ ์ฌ์ฉ์๊ฐ ์๊ณ ์๋ํ๋ฅผ ํ์ฑํํ ๊ณํ์ด ์๋ ๊ฒฝ์ฐ ๋ก๊ทธ ๋๋ ํ ๋ฆฌ ๋ง ์์ฑํ๋ฉด ๋ฉ๋๋ค.
MongoDB Agent ์ ํ์ํ ํ์ผ์ ์ ์ฅ ๋ค์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
์ฐธ๊ณ
ํ์ผ ๊ฒฝ๋ก์ mongodb-mms-automation
์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ ๊ฑฐ์ ์ํฐํฉํธ์ด๋ฉฐ, ์๋ํ๊ฐ ๊ตฌ์ฑ๋ ์ํ๋ก MongoDB Agent ๊ฐ ์ค์น๋๊ณ ์์์ MEAN ํ์ง๋ ์์ต๋๋ค.
๊ตฌ์ฑ ์์ | ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ | ์ค๋ช
|
---|---|---|
๋ฐ์ด๋๋ฆฌ |
| MongoDB Agent ๊ฐ ๊ด๋ฆฌํ๋ ๋ฐ์ด๋๋ฆฌ์ ๋๋ค. ์ฌ๊ธฐ์๋ MongoDB Agent, BI Connector ๋ฐ MongoDB ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค. |
MongoDB ์์ด์ ํธ ๋ก๊ทธ |
| ๋ค์์ MongoDB Agent๊ฐ ์์ฑํ๋ ๋ก๊ทธ ํ์ผ์ ๋๋ค. |
MongoDB ๋ฐ์ดํฐ๋ฒ ์ด์ค |
| MongoDB Agent ๊ฐ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. |
๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
sudo mkdir -m 755 -p /var/lib/mongodb-mms-automation sudo mkdir -m 755 -p /var/log/mongodb-mms-automation sudo mkdir -m 755 -p /data
๊ธฐ๋ณธ๊ฐ Agent ๋ฐ์ด๋๋ฆฌ ๋ฐ MongoDB Ops Manager ๊ตฌ์ฑ ๋ฐฑ์
ํ์ผ ์ /var/lib/mongodb-mms-automation
์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ์ ์ ์ฅ ํ๋ ค๋ฉด ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
์์ด์ ํธ ๋ฐ์ด๋๋ฆฌ์ ์์น ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Deployment, Agents, Downloads & Settings ์์๋๋ก ํด๋ฆญํฉ๋๋ค.
Download Directory ์ ๋ชฉ ์๋์์ Download Directory (Linux) ์ ํ์๋ ๊ฒฝ๋ก ์ค๋ฅธ์ชฝ์ ์๋ ์ฐํ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๊ฒฝ๋ก๋ฅผ ์ํ๋ ์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํฉ๋๋ค.
Save๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ด์ ํธ๋ฅผ ์คํํ๋ ๊ฐ ํธ์คํธ์์ ์ง์ ํ ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
sudo mkdir -m 755 -p /<newPath>
์์ด์ ํธ ๊ตฌ์ฑ ๋ฐฑ์ ์ ์์น ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ์์ ์์ด์ ํธ ๊ตฌ์ฑ ํ์ผ ์ ์ฝ๋๋ค.
mmsConfigBackup
์ค์ ์ ๊ตฌ์ฑ ๋ฐฑ์ ํ์ผ์ ์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํฉ๋๋ค.mmsConfigBackup=/<newPath>/mms-cluster-config-backup.json Agent ๊ตฌ์ฑ ํ์ผ ์ ์ ์ฅํฉ๋๋ค.
๊ตฌ์ฑ ๋ฐฑ์ ํ์ผ์ ์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
sudo mv /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json /<newPath>
MongoDB Agent ๋ฅผ ์คํํ๋ ์์คํ ์ฌ์ฉ์ ์๊ฒ ๊ถํ์ ํ ๋นํฉ๋๋ค.
๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
Create mongodb user and group if they do not exist if ! sudo /usr/bin/id -g mongodb &>/dev/null; then sudo /usr/sbin/groupadd -r mongodb fi Create mongodb user if they do not exist and assign them to the mongodb group if ! sudo /usr/bin/id mongodb &>/dev/null; then sudo /usr/sbin/useradd -M -r -g mongodb \ -d /var/lib/mongo -s /bin/false \ -c mongodb mongodb > /dev/null 2>&1 fi Grant the mongodb:mongodb user and group permissions to manage deployments. sudo chown mongodb:mongodb /var/lib/mongodb-mms-automation sudo chown mongodb:mongodb /var/log/mongodb-mms-automation sudo chown mongodb:mongodb /data
MongoDB Agent๋ฅผ ์์ํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ๋ง์ง๋ง ๋จ๊ณ์์ ์์ฑํ ์์คํ ์ฌ์ฉ์ ๋ก ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
nohup ./mongodb-mms-automation-agent \ --config=local.config \ > /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1 &
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
PowerPC ์ํคํ ์ฒ์ RHEL/ CentOS (7.x)( MongoDB 3.4 ์ด์ ๋ฐฐํฌ ๊ด๋ฆฌ):
์ค์
11.0.5.6967-1๋ฒ์ ๋ถํฐ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ MongoDB Agent ๋ฅผ ์ค์นํ๋ฉด ํจํค์ง ๊ฐ PATH
ํ๊ฒฝ ๋ณ์์ MongoDB ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋ฐฐํฌ๊ฐ PATH
์ ์๋ MongoDB ๋ฐ์ด๋๋ฆฌ์ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ, PATH
์ MongoDB ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด์ ์ฒด์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
rpm
ํจํค์ง ์ฌ์ฉ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ RHEL/ CentOS (7.X), SUSE12, Amazon Linux2 - RPM์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
shell ๋ฅผ MongoDB Agent curl
์คํ ํธ์คํ
ํ๋ค ์ ์์คํ
์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ 7 PowerPC์ฉ RHEL ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.ppc641e.rhel<version>.rpm
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
Automation-agent.config ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
tar
์์นด์ด๋ธ ์ฌ์ฉ:
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ RHEL/ CentOS (7.X) ์ ์ (ppc64ํ์ผ) - TAR์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
shell ๋ฅผ MongoDB Agent curl
์คํ ํธ์คํ
ํ๋ค ์ ์์คํ
์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ 7 PowerPC์ฉ RHEL ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.rhel7_ppc64le.tar.gz
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๋ฅผ ์ถ์ถํฉ๋๋ค.
๋ชจ๋ ๋๋ ํ ๋ฆฌ ์ MongoDB Agent ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ์ถ์ถํ๊ธฐ ์ ์ ์์นด์ด๋ธ๋ฅผ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ๋ก ์ด๋ํ๋ ค๋ ๊ฒฝ์ฐ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ๋ ค๋ฉด ์์นด์ด๋ธ๋ฅผ ์ถ์ถํฉ๋๋ค.
tar -xvzf mongodb-mms-automation-agent-<VERSION>.rhel7_ppc64le.tar.gz
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก local.config ํ์ผ ์ ์ฝ๋๋ค.
vi <install-path>/local.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
local.config ํ์ผ ์ ๊ฒฐ๊ณผ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก local.config ํ์ผ ์ ์ฝ๋๋ค.
vi <install-path>/local.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
์ ํ ์ฌํญ: ๋ฐ์ด๋๋ฆฌ, ๋ก๊ทธ ๋ฐ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
๊ธฐ์กด ๋ชจ๋ํฐ๋ง ์์ด์ ํธ ์ฌ์ฉ์๊ฐ ์๊ณ ์๋ํ๋ฅผ ํ์ฑํํ ๊ณํ์ด ์๋ ๊ฒฝ์ฐ ๋ก๊ทธ ๋๋ ํ ๋ฆฌ ๋ง ์์ฑํ๋ฉด ๋ฉ๋๋ค.
MongoDB Agent ์ ํ์ํ ํ์ผ์ ์ ์ฅ ๋ค์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
์ฐธ๊ณ
ํ์ผ ๊ฒฝ๋ก์ mongodb-mms-automation
์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ ๊ฑฐ์ ์ํฐํฉํธ์ด๋ฉฐ, ์๋ํ๊ฐ ๊ตฌ์ฑ๋ ์ํ๋ก MongoDB Agent ๊ฐ ์ค์น๋๊ณ ์์์ MEAN ํ์ง๋ ์์ต๋๋ค.
๊ตฌ์ฑ ์์ | ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ | ์ค๋ช
|
---|---|---|
๋ฐ์ด๋๋ฆฌ |
| MongoDB Agent ๊ฐ ๊ด๋ฆฌํ๋ ๋ฐ์ด๋๋ฆฌ์ ๋๋ค. ์ฌ๊ธฐ์๋ MongoDB Agent, BI Connector ๋ฐ MongoDB ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค. |
MongoDB ์์ด์ ํธ ๋ก๊ทธ |
| ๋ค์์ MongoDB Agent๊ฐ ์์ฑํ๋ ๋ก๊ทธ ํ์ผ์ ๋๋ค. |
MongoDB ๋ฐ์ดํฐ๋ฒ ์ด์ค |
| MongoDB Agent ๊ฐ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. |
๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
sudo mkdir -m 755 -p /var/lib/mongodb-mms-automation sudo mkdir -m 755 -p /var/log/mongodb-mms-automation sudo mkdir -m 755 -p /data
๊ธฐ๋ณธ๊ฐ Agent ๋ฐ์ด๋๋ฆฌ ๋ฐ MongoDB Ops Manager ๊ตฌ์ฑ ๋ฐฑ์
ํ์ผ ์ /var/lib/mongodb-mms-automation
์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ์ ์ ์ฅ ํ๋ ค๋ฉด ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
์์ด์ ํธ ๋ฐ์ด๋๋ฆฌ์ ์์น ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Deployment, Agents, Downloads & Settings ์์๋๋ก ํด๋ฆญํฉ๋๋ค.
Download Directory ์ ๋ชฉ ์๋์์ Download Directory (Linux) ์ ํ์๋ ๊ฒฝ๋ก ์ค๋ฅธ์ชฝ์ ์๋ ์ฐํ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๊ฒฝ๋ก๋ฅผ ์ํ๋ ์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํฉ๋๋ค.
Save๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ด์ ํธ๋ฅผ ์คํํ๋ ๊ฐ ํธ์คํธ์์ ์ง์ ํ ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
sudo mkdir -m 755 -p /<newPath>
์์ด์ ํธ ๊ตฌ์ฑ ๋ฐฑ์ ์ ์์น ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ์์ ์์ด์ ํธ ๊ตฌ์ฑ ํ์ผ ์ ์ฝ๋๋ค.
mmsConfigBackup
์ค์ ์ ๊ตฌ์ฑ ๋ฐฑ์ ํ์ผ์ ์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํฉ๋๋ค.mmsConfigBackup=/<newPath>/mms-cluster-config-backup.json Agent ๊ตฌ์ฑ ํ์ผ ์ ์ ์ฅํฉ๋๋ค.
๊ตฌ์ฑ ๋ฐฑ์ ํ์ผ์ ์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
sudo mv /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json /<newPath>
MongoDB Agent ๋ฅผ ์คํํ๋ ์์คํ ์ฌ์ฉ์ ์๊ฒ ๊ถํ์ ํ ๋นํฉ๋๋ค.
๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
Create mongodb user and group if they do not exist if ! sudo /usr/bin/id -g mongodb &>/dev/null; then sudo /usr/sbin/groupadd -r mongodb fi Create mongodb user if they do not exist and assign them to the mongodb group if ! sudo /usr/bin/id mongodb &>/dev/null; then sudo /usr/sbin/useradd -M -r -g mongodb \ -d /var/lib/mongo -s /bin/false \ -c mongodb mongodb > /dev/null 2>&1 fi Grant the mongodb:mongodb user and group permissions to manage deployments. sudo chown mongodb:mongodb /var/lib/mongodb-mms-automation sudo chown mongodb:mongodb /var/log/mongodb-mms-automation sudo chown mongodb:mongodb /data
MongoDB Agent๋ฅผ ์์ํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ๋ง์ง๋ง ๋จ๊ณ์์ ์์ฑํ ์์คํ ์ฌ์ฉ์ ๋ก ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
nohup ./mongodb-mms-automation-agent \ --config=local.config \ > /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1 &
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
zSeries ์ํคํ ์ฒ( MongoDB 4.4 ์ด์ ๋ฐฐํฌ ๊ด๋ฆฌ)์์๋ RHEL(7.x, 8.x ๋๋ 9.x) ๋๋ CentOS (7.x ๋๋ 8.x):
์ค์
11.0.5.6967-1๋ฒ์ ๋ถํฐ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ MongoDB Agent ๋ฅผ ์ค์นํ๋ฉด ํจํค์ง ๊ฐ PATH
ํ๊ฒฝ ๋ณ์์ MongoDB ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋ฐฐํฌ๊ฐ PATH
์ ์๋ MongoDB ๋ฐ์ด๋๋ฆฌ์ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ, PATH
์ MongoDB ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค. ํ๊ฒฝ ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด์ ์ฒด์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
RHEL(7.x, ํจํค์ง8 ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ .x ๋๋ 9.x) ๋๋ CentOS (7.x ๋๋ 8.x)๋ฅผ ์คํํฉ๋๋ค.rpm
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ RHEL 7.X/8X Z-Series (s390x) - RPM์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
shell ๋ฅผ ์คํ ํธ์คํ
ํ๋ค MongoDB Agent ์ curl
์์คํ
7 8์์ ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ IBM zSeries์ฉ RHEL.X/.X์ ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.s390x.rhel<version>.rpm
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
Automation-agent.config ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก Automation-agent.config ํ์ผ์ ์ฝ๋๋ค.
sudo vi /etc/mongodb-mms/automation-agent.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
์ด ์ ์ฐจ์ ๋ฐ๋ผ deb
๋๋ rpm
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ง ์๋ Linux ์์คํ
์ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ชจ๋ํฐ๋ง ํ์ฑํ ๋ฅผ ์ค์นํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Ops Manager ์ฝ์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ Admin ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์ค ํ๋์์ Enable ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์๊ฐํ๋ ๋ฐฐ๋ ๋๋
Enable Monitoring
์ค์ .
MongoDB Agent๋ฅผ ์ค์นํฉ๋๋ค.
View Agent Install Instructions ์ ํด๋ฆญํฉ๋๋ค. Install Agent Instructions ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
Select Your Server's Operating System ๋ฉ๋ด์์ ๊ธฐํ Linux - TAR์ ์ ํํฉ๋๋ค.
Next ์ ํด๋ฆญํฉ๋๋ค. Install New MongoDB Agent ๋ชจ๋ฌ์ด ์ด๋ฆฝ๋๋ค.
์ต์ ๋ฒ์ ์ MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋จ๊ณ๋ถํฐ ์์ํ์ฌ MongoDB Agent ์ค์น ๋ชจ๋ฌ์ ๋ฐ๋ผ ์ ๊ณต๋ ๋ช ๋ น์ Linux ์ ธ์ ๋ณต์ฌํฉ๋๋ค.
shell ๋ฅผ MongoDB Agent curl
์คํ ํธ์คํ
ํ๋ค ์ ์์คํ
์์ 64 Linux๋ค์ ๋ช
๋ น์ ์คํํ์ฌ ์ผ๋ฐ ๋นํธ ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.linux_x86_64.tar.gz
์ฐธ๊ณ
<OpsManagerHost>:<Port>
๋ฅผ MongoDB Ops Manager ์ ํ๋ฆฌ์ผ์ด์
์ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ ๊ฒฝ์ฐ <version>
๋ฅผ ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์๋ฅผ ์์, RHEL 7.x์ ๊ฒฝ์ฐ <version>
๋ฅผ 7
๋ก ๋ฐ๊ฟ๋๋ค.
MongoDB Agent ๋ฅผ ์ถ์ถํฉ๋๋ค.
๋ชจ๋ ๋๋ ํ ๋ฆฌ ์ MongoDB Agent ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ์ถ์ถํ๊ธฐ ์ ์ ์์นด์ด๋ธ๋ฅผ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ๋ก ์ด๋ํ๋ ค๋ ๊ฒฝ์ฐ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ๋ ค๋ฉด ์์นด์ด๋ธ๋ฅผ ์ถ์ถํฉ๋๋ค.
tar -xvzf mongodb-mms-automation-agent-<VERSION>.linux_x86_64.tar.gz
MongoDB Agent ๊ตฌ์ฑ ํ์ผ์ ํธ์งํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก local.config ํ์ผ ์ ์ฝ๋๋ค.
vi <install-path>/local.config
๋ค์ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
| |
| |
Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ) |
local.config ํ์ผ ์ ๊ฒฐ๊ณผ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
mmsGroupId=<Project ID> mmsApiKey=<agent API key> mmsBaseUrl=<application URL>
์ ํ ์ฌํญ: ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด Ops Manager์ ์ฐ๊ฒฐํ๋๋ก MongoDB Agent๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด httpProxy
ํ๊ฒฝ ๋ณ์์ ์๋ฒ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ก local.config ํ์ผ ์ ์ฝ๋๋ค.
vi <install-path>/local.config
๋ค์ ๊ตฌ์ฑ ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํค | ๊ฐ |
---|---|
ํ๋ก์ ์๋ฒ์ URL(ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ)์ ๋๋ค. |
์ ํ ์ฌํญ: ๋ฐ์ด๋๋ฆฌ, ๋ก๊ทธ ๋ฐ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
๊ธฐ์กด ๋ชจ๋ํฐ๋ง ์์ด์ ํธ ์ฌ์ฉ์๊ฐ ์๊ณ ์๋ํ๋ฅผ ํ์ฑํํ ๊ณํ์ด ์๋ ๊ฒฝ์ฐ ๋ก๊ทธ ๋๋ ํ ๋ฆฌ ๋ง ์์ฑํ๋ฉด ๋ฉ๋๋ค.
MongoDB Agent ์ ํ์ํ ํ์ผ์ ์ ์ฅ ๋ค์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
์ฐธ๊ณ
ํ์ผ ๊ฒฝ๋ก์ mongodb-mms-automation
์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ ๊ฑฐ์ ์ํฐํฉํธ์ด๋ฉฐ, ์๋ํ๊ฐ ๊ตฌ์ฑ๋ ์ํ๋ก MongoDB Agent ๊ฐ ์ค์น๋๊ณ ์์์ MEAN ํ์ง๋ ์์ต๋๋ค.
๊ตฌ์ฑ ์์ | ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ | ์ค๋ช
|
---|---|---|
๋ฐ์ด๋๋ฆฌ |
| MongoDB Agent ๊ฐ ๊ด๋ฆฌํ๋ ๋ฐ์ด๋๋ฆฌ์ ๋๋ค. ์ฌ๊ธฐ์๋ MongoDB Agent, BI Connector ๋ฐ MongoDB ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค. |
MongoDB ์์ด์ ํธ ๋ก๊ทธ |
| ๋ค์์ MongoDB Agent๊ฐ ์์ฑํ๋ ๋ก๊ทธ ํ์ผ์ ๋๋ค. |
MongoDB ๋ฐ์ดํฐ๋ฒ ์ด์ค |
| MongoDB Agent ๊ฐ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. |
๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
sudo mkdir -m 755 -p /var/lib/mongodb-mms-automation sudo mkdir -m 755 -p /var/log/mongodb-mms-automation sudo mkdir -m 755 -p /data
๊ธฐ๋ณธ๊ฐ Agent ๋ฐ์ด๋๋ฆฌ ๋ฐ MongoDB Ops Manager ๊ตฌ์ฑ ๋ฐฑ์
ํ์ผ ์ /var/lib/mongodb-mms-automation
์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ ์ ์ ์ฅ ํ๋ ค๋ฉด ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
์์ด์ ํธ ๋ฐ์ด๋๋ฆฌ์ ์์น ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Deployment, Agents, Downloads & Settings ์์๋๋ก ํด๋ฆญํฉ๋๋ค.
Download Directory ์ ๋ชฉ ์๋์์ Download Directory (Linux) ์ ํ์๋ ๊ฒฝ๋ก ์ค๋ฅธ์ชฝ์ ์๋ ์ฐํ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๊ฒฝ๋ก๋ฅผ ์ํ๋ ์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํฉ๋๋ค.
Save๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ด์ ํธ๋ฅผ ์คํํ๋ ๊ฐ ํธ์คํธ์์ ์ง์ ํ ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
sudo mkdir -m 755 -p /<newPath>
์์ด์ ํธ ๊ตฌ์ฑ ๋ฐฑ์ ์ ์์น ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ํ๋ ํ ์คํธ ํธ์ง๊ธฐ์์ ์์ด์ ํธ ๊ตฌ์ฑ ํ์ผ ์ ์ฝ๋๋ค.
mmsConfigBackup
์ค์ ์ ๊ตฌ์ฑ ๋ฐฑ์ ํ์ผ์ ์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํฉ๋๋ค.mmsConfigBackup=/<newPath>/mms-cluster-config-backup.json Agent ๊ตฌ์ฑ ํ์ผ ์ ์ ์ฅํฉ๋๋ค.
๊ตฌ์ฑ ๋ฐฑ์ ํ์ผ์ ์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
sudo mv /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json /<newPath>
MongoDB Agent ๋ฅผ ์คํํ๋ ์์คํ ์ฌ์ฉ์ ์๊ฒ ๊ถํ์ ํ ๋นํฉ๋๋ค.
๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
Create mongodb user and group if they do not exist if ! sudo /usr/bin/id -g mongodb &>/dev/null; then sudo /usr/sbin/groupadd -r mongodb fi Create mongodb user if they do not exist and assign them to the mongodb group if ! sudo /usr/bin/id mongodb &>/dev/null; then sudo /usr/sbin/useradd -M -r -g mongodb \ -d /var/lib/mongo -s /bin/false \ -c mongodb mongodb > /dev/null 2>&1 fi Grant the mongodb:mongodb user and group permissions to manage deployments. sudo chown mongodb:mongodb /var/lib/mongodb-mms-automation sudo chown mongodb:mongodb /var/log/mongodb-mms-automation sudo chown mongodb:mongodb /data
MongoDB Agent๋ฅผ ์์ํฉ๋๋ค.
MongoDB Agent ๋ฅผ ์ค์นํ ๋๋ ํ ๋ฆฌ ์์ ๋ง์ง๋ง ๋จ๊ณ์์ ์์ฑํ ์์คํ ์ฌ์ฉ์ ๋ก ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
nohup ./mongodb-mms-automation-agent \ --config=local.config \ > /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1 &
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ์ ๋ํ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
Hostname | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์
์ ์ ๊ณตํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค. |
---|---|
Port | ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Enable Authentication | ์ธ์ฆ์ ํ์ฑํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ ๊ธํฉ๋๋ค. |
Use TLS/SSL | ํ ๊ธํ์ฌ TLS๋ฅผ ํ์ฑํํฉ๋๋ค. |
Ops Manager์ Deployment found ์ด(๊ฐ) ํ์๋๋ฉด Continue ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์ฉ๋์ ์ถ์ ํ๊ณ ์ง์ ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด ์ด ๋ฐ์ํ๋ฉด ๊ฒฝ๊ณ ์๋ฆผ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋ํฐ๋ง์ ๋นํ์ฑํํ๋ ค๋ฉด No, Just Monitor ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๋ฐฐํฌ์ ๊ฐ ์๋ฒ์์ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ ๊ฒํ ํฉ๋๋ค.
ํ์ด์ง์ ๋์ด๋ ์๊ตฌ ์ฌํญ ๋ฐ ์ํ์ ์ฝ์์์ ํ์ธํ๋ ค๋ฉด ํ์ธ๋์ ์ ํํฉ๋๋ค.
Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ๋ฐฐํฌ๋ฅผ ๊ฒํ ํ๊ณ ํ์ธํฉ๋๋ค.
MongoDB Agent๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด MongoDB ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
MongoDB Agent๊ฐ ์์งํ ์ ๋ณด๋ฅผ ๊ฒํ ํ๋ ค๋ฉด Review Deployment ์(๋ฅผ) ํด๋ฆญํฉ๋๋ค.
AppDB: Review Your Changes ๋ชจ๋ฌ์ ์ค์ ์ ๊ฒํ ํ๊ณ Confirm & Deploy ์ ํด๋ฆญํฉ๋๋ค.
์ฐธ๊ณ
๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋ ๊ฒฝ์ฐ ํ๋ ์ด์์ ํธ์คํธ์์ ๋ชจ๋ํฐ๋ง์ด ํ์ฑํ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.