EC2의 MongoDB를 로컬 ubutnu mongo-express로 봅니다.
환경
<로컬>
우분투 16.04
[email protected]
Ubuntu Server 16.04 LTS (HVM), SSD Volume Type - ami-79873901
MongoDB 버전 v3.4.11
준비
AWS 콘솔에서 EC2 ssh 포트와 mongodb 포트를 열어 둡니다.
로컬 우분투의 mongo-express 설정을 다음과 같이 변경 (일부 발췌)
※port는 다른 곳에서 사용하지 않는 것이라면 뭐든지 ok. 여기에서는 27027로 했으므로 이하도 그러한 전제로 기술.
※username과 password는 hogehoge라고 썼습니다만, 자신의 환경에 맞추어 읽어 주세요.
※db와 url의 dbname 부분도 자신의 환경에 맞추어 주세요.
~/node_modules/mongo-express/config.js mongo = {
// setting the connection string will only give access to that database
// to see more databases you need to set mongodb.admin to true or add databases to the mongodb.auth list
db: 'dbname',
host: '127.0.0.1',
password: 'hogehoge',
port: 27027,
ssl: false,
url: 'mongodb://localhost/dbname',
username: 'hogehoge',
connectionString: process.env.ME_CONFIG_MONGODB_SERVER ? '' : process.env.ME_CONFIG_MONGODB_URL,
};
절차
로컬 우분투 터미널에서 ssh 연결 (포트 포워딩)
※~/work/aws/MyKeyPair.pem은 접속처의 ec2의 인증 키가 놓여 있는 path
※-L 후의 27027은 ~/node_modules/mongo-express/config.js로 설정한 port 번호
※ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.co 부분은 ec2 인스턴스의 퍼블릭 DNS
ubuntu@local$ sudo ssh -i ~/work/aws/MyKeyPair.pem -L 27027:127.0.0.1:27017 [email protected]
ec2 인스턴스에서 mongodb가 시작되었는지 확인
ubuntu@ec2$ mongo
로그인할 수 있으면 ok
시작하지 않으면 시작
MongoDB를 supervisor로 프로세스 모니터링하는 절차 참고 도 참고해 보세요.
ubuntu@ec2$ mongod
로컬 우분투에서 mongo-express 시작
ubuntu@local$ cd ~/node_modules/mongo-express
ubuntu@local$ sudo node app.js
로컬 우분투에서 브라우저로 http://localhost:8081에 연결
이상
Reference
이 문제에 관하여(EC2의 MongoDB를 로컬 ubutnu mongo-express로 봅니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/masashi_m/items/7b3b7a15967f664218d4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Ubuntu Server 16.04 LTS (HVM), SSD Volume Type - ami-79873901
MongoDB 버전 v3.4.11
준비
AWS 콘솔에서 EC2 ssh 포트와 mongodb 포트를 열어 둡니다.
로컬 우분투의 mongo-express 설정을 다음과 같이 변경 (일부 발췌)
※port는 다른 곳에서 사용하지 않는 것이라면 뭐든지 ok. 여기에서는 27027로 했으므로 이하도 그러한 전제로 기술.
※username과 password는 hogehoge라고 썼습니다만, 자신의 환경에 맞추어 읽어 주세요.
※db와 url의 dbname 부분도 자신의 환경에 맞추어 주세요.
~/node_modules/mongo-express/config.js mongo = {
// setting the connection string will only give access to that database
// to see more databases you need to set mongodb.admin to true or add databases to the mongodb.auth list
db: 'dbname',
host: '127.0.0.1',
password: 'hogehoge',
port: 27027,
ssl: false,
url: 'mongodb://localhost/dbname',
username: 'hogehoge',
connectionString: process.env.ME_CONFIG_MONGODB_SERVER ? '' : process.env.ME_CONFIG_MONGODB_URL,
};
절차
로컬 우분투 터미널에서 ssh 연결 (포트 포워딩)
※~/work/aws/MyKeyPair.pem은 접속처의 ec2의 인증 키가 놓여 있는 path
※-L 후의 27027은 ~/node_modules/mongo-express/config.js로 설정한 port 번호
※ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.co 부분은 ec2 인스턴스의 퍼블릭 DNS
ubuntu@local$ sudo ssh -i ~/work/aws/MyKeyPair.pem -L 27027:127.0.0.1:27017 [email protected]
ec2 인스턴스에서 mongodb가 시작되었는지 확인
ubuntu@ec2$ mongo
로그인할 수 있으면 ok
시작하지 않으면 시작
MongoDB를 supervisor로 프로세스 모니터링하는 절차 참고 도 참고해 보세요.
ubuntu@ec2$ mongod
로컬 우분투에서 mongo-express 시작
ubuntu@local$ cd ~/node_modules/mongo-express
ubuntu@local$ sudo node app.js
로컬 우분투에서 브라우저로 http://localhost:8081에 연결
이상
mongo = {
// setting the connection string will only give access to that database
// to see more databases you need to set mongodb.admin to true or add databases to the mongodb.auth list
db: 'dbname',
host: '127.0.0.1',
password: 'hogehoge',
port: 27027,
ssl: false,
url: 'mongodb://localhost/dbname',
username: 'hogehoge',
connectionString: process.env.ME_CONFIG_MONGODB_SERVER ? '' : process.env.ME_CONFIG_MONGODB_URL,
};
로컬 우분투 터미널에서 ssh 연결 (포트 포워딩)
※~/work/aws/MyKeyPair.pem은 접속처의 ec2의 인증 키가 놓여 있는 path
※-L 후의 27027은 ~/node_modules/mongo-express/config.js로 설정한 port 번호
※ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.co 부분은 ec2 인스턴스의 퍼블릭 DNS
ubuntu@local$ sudo ssh -i ~/work/aws/MyKeyPair.pem -L 27027:127.0.0.1:27017 [email protected]
ec2 인스턴스에서 mongodb가 시작되었는지 확인
ubuntu@ec2$ mongo
로그인할 수 있으면 ok
시작하지 않으면 시작
MongoDB를 supervisor로 프로세스 모니터링하는 절차 참고 도 참고해 보세요.
ubuntu@ec2$ mongod
로컬 우분투에서 mongo-express 시작
ubuntu@local$ cd ~/node_modules/mongo-express
ubuntu@local$ sudo node app.js
로컬 우분투에서 브라우저로 http://localhost:8081에 연결
이상
Reference
이 문제에 관하여(EC2의 MongoDB를 로컬 ubutnu mongo-express로 봅니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masashi_m/items/7b3b7a15967f664218d4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)