Technology sharing

Linux systematis MongoDB fons apertum documenti datorum explicat et remotum aditum cognoscit sine retis publici IP

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


💡 suadeo

Paucis abhinc diebus, ingentem intelligentiam artificii discendi inveni. Facile est intelligere et faceta. .Click ut salire in website

Praefatio

Articulus hic maxime introducit quomodo MongoDB in Linux Ubuntu systema cito disponat, et instrumentum penetrationis intranet cpolaris componat ad remotis accessum ad loci datorum per network publicum deducendo.

Servus MongoDB in Linux, Windows et MacOS suggestus currere potest. Quaesitum genus linguarum quae sustinet plurimum valet index notitiarum.

Magis complicatum est ut MongoDB directe utens involucrum villicum inaugurare, sed est relative simplex et celeriter instituere et disponere MongoDB utens Docker.

0920c95b762166d005b42f74d46e654

Install Docker 1.

In ambitu operandi huius tutoris ratio Linux Ubuntu est.

Hoc mandatum in termino;

Adde Docker fontem

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu 
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

Install Docker sarcina

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 1

Cognoscere Docker engine installation valuitque currit imaginem

sudo docker run hello-world
  • 1

2. Usus Docker ad imaginem MongoDB ad trahendum

sudo docker pull mongo
  • 1

image-2024022134922055

Facere visum imaginis mandatum

sudo docker images
  • 1

image-20240221135030232

Potes videre imaginem MongoDB feliciter trahi.

3. crea et incipere MongoDB continens

Post feliciter imaginem MongoDB trahentes, imagine uti possumus ad vas MongoDB creandum et currendum.

Primum, directorium repositionis /docker_mount/mongodb/datarum in machina exercitus hospitii da MongoDB perdurandi crea.

Creare potes hoc utens mandato sequenti:

sudo mkdir -p /docker_mount/mongodb/data
  • 1

Deinde exequuntur mandatum sequentis in termino continentis ad currendum;

sudo docker run -d -p 27017:27017 --name mongodb -v /docker_mount/mongodb/data:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=password mongo
  • 1

1708500820559

Parameter Description:

  • -name excalidrawContinens in hoc exemplo nomen mongodb est, te ipsum nominare potes.
  • ** -e MONGO_INITDB_ROOT_USERNAME=radix: ** Initialize a user radix cum radice partes
  • **-e MONGO_INITDB_ROOT_PASSWORD=password: ** Tesseras tessera est, potes eam tibi apponere.
  • -p 27017:27017: Portus destinata, 27017 destinata localia ad portum 27017 intra continens.
  • Pone vas ut semper in curriculo current.

Exsequere deinde mandatum ut inspicias an continens currit;

sudo docker ps
  • 1

image-20240221153852667

Potes videre MongoDB vas quod mox creatum est currit.

4. Loci connexionem test

OK, post processum supra, instruere docilis mongodb perficitur. Nunc nexum probatum per Navicat praestare possumus.

Navicat versio uti est 16. Novam connexionem mongodb crea ut infra ostendetur:

Hostia IP exercitum reple, eam in terminale intrare potes ip addrmanda- to view.

Imple portum: 27017

Verificationem satiata in admin

Reple in user nomen et password cum ratione et password tu modo profectus est incipiens continens: radix et password

image-20240221154325747

Tunc deprime Test Connection et videre potes quod nexum proficiat!

5. Remote accedere ad loci MongoDB continens ex retis publici

Sed nunc solum localiter coniungi possumus cum servitio MongoDB, quem modo explicavimus utendo docker.

Instrumentum penetrationis intranet cpolaris uti possumus ad accessum remotiorem requisita in ambitu sine IP retis publici consequendis.

5.1 instruitur instrumentorum penetrationis intranet

Hi gradus ad cpolarem installandi sunt:

cpolar rutrum electronica inscriptio: https://www.cpolar.com

  • Utere unum-click scriptor institutionem mandatum
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 1
  • Addere officia ad systema
sudo systemctl enable cpolar
  • 1
  • Satus cpolar ministerium
sudo systemctl start cpolar
  • 1

Post cpolar feliciter inauguratus est, Linux portum 9200 in navigatro externo access: [http://servatoris LAN IP:9200] in interretiali modo administratio interface configurare est.

image-20230831171159175

5,2 crea in publico network electronica in remotis iunctio

Post colligationem in instrumenti instrumenti cpolaris UI administratione, preme cuniculum Management - Cuniculum in sinistra ashboardday crea:

  • Nomen cuniculi: Lorem potest
  • Protocollum: tcp
  • Locorum inscriptio: 27017
  • Nomen domain genus: temere domain nomen
  • Regionem: Lego Sina VIP

Click创建

image-20240221160200575

Tunc aperi album cuniculi indicem, inspice et describe inscriptionem publicam protocolli protocolli;注意tcp://无需复制

image-20240221160228682

Aperire navicat vel alia instrumenta connexionis, intrant inscriptionem retis publici in nostra cpolar supra in optione castrorum creatam, et numerus portus respondet numero portuum retis publici post coloniam in inscriptione generatorum.

image-20240221160051207

Tunc deprime Test Connection et videre potes quod nexum proficiat!

summarium

Ad demonstrationis commodum, electronica retis publici TCP cuniculum electronicum ab cpolar in processu operationis generatum, et eius retis publici electronica passim generata usi sumus.

Commodum huius inscriptionis temere est ut cito constet et statim adhiberi potest. Nihilominus incommodum est quod Domicilium passim generatur et haec inscriptio passim intra 24 horas mutabitur, eamque ad tempus usus aptiorem facit.

Si longum tempus habetis necessitatem remotam accessum ad officium MongoDB localis, sed nolo inscriptionem retis publici cottidie reconfigurare, et etiam vis oratio grata et facile meminisse, tunc commendo ut uti velis. certum TCP oratio remota aditus.

5,3 Longinquus aditus per TCP oratio certa

Log incpolar rutrum backendpreme Subsidium sinistrorsum ut inscriptio TCP reservata inveniatur. Reservemus fixum TCP oratio pro remota connexione ad MongoDB datorum.

  • Regionem: Select Sina vip
  • Description: Notes, customizable

Click保留

image-20240221160835462

Postquam inscriptione feliciter reservata est, ratio congruentem electronicam publicam definitam generabit et eam describet.

In hoc exemplo inscriptio est: 6.tcp.vip.cpolar.cn:13644

Tum accedere in navigatro tuoLinux局域网ip地址+:9200端口, log in to the cpolar web ui administratione interface.

Preme Tunnel Management - Tunnel List in ashboardday sinistram, invenire remotum cuniculum datorum supra creavimus, et deprime编辑

image-20240221161016132

Informatio cuniculi mitigare et configurare cum electronica in cuniculum fixa feliciter reservata.

  • Portus genus: mutatum TCP portum certum
  • Tcp inscriptio reservata: imple in inscriptione feliciter servata a rutrum,

Click更新

image-20240221161130133

Post cuniculum feliciter renovatum est, statum in ashboardday - Online Tunnel List deprime, et videre potes inscriptionem retis publici ad certam TCP inscriptionem renovatam esse.

image-20240221161207657

Instrumentum connexionis aperi, inscriptionem fixa TCP a loco officiali reservatam inire, portus est numerus portuum retis publici respondens post inscriptionem, et deprime Test Connection.

image-20240221161332281
Prosperitas nexus successum indicat. Nunc inscriptio network publici passim non mutabit. Quamdiu cuniculum online manet, remotius possumus coniungere cum MongoDB datorum in LAN per hanc inscriptionem retis publici.

Haec tota processus est quomodo utendi Docker ad continentem MongoDB in Ubuntu systematis explicandam, et cum instrumento penetrationis intranet cpolaris componito ad accessum remotum ad operas locales ab intraneo e publica retiacula consequenda.