wsl /windows subsystem for linux /mongodb client / mongo tool / mongodb tools / wsl 에서 mongodb 접근
wsl2 에서 mongodb 접근
기본적으로 see also. 1 과 같은 과정을 거친다.
- db port 를 열고
- db 가 외부에서 접근 하도록 db 설정 변경
외부접근이 가능하도록 mongodb 설정
방화벽에서 port 열기
windows 에서는 아래 command 를 이용해서 27017 에 대한 port 를 열어준다.
netsh advfirewall firewall add rule name= "mongodb port for wsl2" dir=in action=allow protocol=TCP localport=27017 remoteip=172.0.0.1-172.254.254.254
mongodb 의 bind ip 변경
windows 에서는 아래 경로에 configuration file 이 있다.
c:\Program Files\MongoDB\Server\5.0\bin\mongod.cfg
이 파일의 bindIp 를 변경해주자. 그리고 mongo db 를 restart 한다.
...
# network interfaces
net:
port: 27017
# bindIp: 127.0.0.1
bindIp: 0.0.0.0
...
접근 test
mongo client 설치
아래 경로는 http://repo.mongodb.org/apt/ubuntu/dists/
를 들어가보고 확인하면 된다.
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get update
sudo apt list | grep mongo
sudo apt-get install -y mongodb-clients
mongo shell 실행
/usr/bin/mongo --shell 172.17.128.1/mydb
댓글 없음:
댓글 쓰기