2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Löysin muutama päivä sitten valtavan tekoälyn oppimissivuston, joka on helppo ymmärtää ja jakaa sen kaikkien kanssa. 【Napsauta siirtyäksesi verkkosivustolle】
Tämä artikkeli esittelee pääasiassa kuinka MongoDB otetaan nopeasti käyttöön Linux Ubuntu -järjestelmässä, ja yhdistää cpolar-intranet-penetraatiotyökalun paikallisen tietokannan etäkäytön saavuttamiseksi julkisen verkon kautta.
MongoDB-palvelin voi toimia Linux-, Windows- ja MacOS-alustoilla. Sen tukema kyselykieli on erittäin tehokas indeksitiedot.
MongoDB:n asentaminen suoraan paketinhallinnan avulla on monimutkaisempaa, mutta MongoDB:n asentaminen ja käyttöönotto Dockerin avulla on yksinkertaista ja nopeaa.
Tämän opetusohjelman käyttöympäristö on Linux Ubuntu -järjestelmä Ennen aloittamista meidän on asennettava Docker.
Suorita seuraava komento terminaalissa:
Lisää Docker-lähde
# 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
Asenna Docker-paketti
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Varmista, että Docker-moottorin asennus onnistui suorittamalla kuva
sudo docker run hello-world
sudo docker pull mongo
Suorita sitten view image -komento:
sudo docker images
Voit nähdä, että MongoDB-kuva vedettiin onnistuneesti.
Kun MongoDB-kuva on vedetty onnistuneesti, voimme käyttää kuvaa MongoDB-säilön luomiseen ja suorittamiseen.
Luo ensin isäntäkoneeseen tallennushakemisto /docker_mount/mongodb/data MongoDB-tietojen säilytystä varten.
Voit luoda sen seuraavalla komennolla:
sudo mkdir -p /docker_mount/mongodb/data
Suorita sitten seuraava komento terminaalissa suorittaaksesi säilön:
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
Parametrin kuvaus:
Suorita sitten seuraava komento tarkistaaksesi, onko säilö käynnissä:
sudo docker ps
Voit nähdä, että juuri luotu MongoDB-säilö on käynnissä.
OK, yllä olevan prosessin jälkeen mongodb:n telakka-asennus on valmis. Nyt voimme suorittaa yhteystestauksen Navicatin kautta.
Käyttämäni Navicatin versio on 16. Luo uusi mongodb-yhteys alla olevan kuvan mukaisesti:
Täytä isäntäkoneen IP, voit kirjoittaa sen terminaaliin ip addr
komento katsoaksesi.
Täytä portti: 27017
Vahvistustäytä: admin
Täytä käyttäjänimi ja salasana sillä tilillä ja salasanalla, jotka asetit juuri säilöä käynnistettäessä: root ja salasana
Napsauta sitten Testaa yhteyttä ja näet, että yhteys on onnistunut!
Voimme kuitenkin tällä hetkellä muodostaa yhteyden vain paikallisesti juuri käyttöönottamamme MongoDB-palveluun Dockerin avulla. Entä jos olemme eri paikassa ja haluamme etäkäyttää paikallisesti käyttöön otettua MongoDB-säilöä, mutta meillä ei ole julkista IP-osoitetta?
Voimme käyttää cpolar-intranet-penetraatiotyökalua saavuttaaksemme etäkäyttövaatimukset ympäristössä, jossa ei ole julkisen verkon IP-osoitetta.
Seuraavat vaiheet asennat cpolar:
cpolar virallisen verkkosivuston osoite: https://www.cpolar.com
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar
Kun cpolar on asennettu, käytä Linux-porttia 9200 ulkoisella selaimella: [http://palvelimen LAN IP:9200] Kirjaudu sisään cpolar-tililläsi. Tulos on verkossa Määritä vain hallintaliittymä.
Kun olet kirjautunut sisään cpolar-verkkokäyttöliittymän hallintaliittymään, napsauta vasemmasta kojelaudasta Tunnelinhallinta - Luo tunneli:
Klikkaus创建
Avaa sitten online-tunneliluettelo, tarkastele ja kopioi tcp-protokollan julkinen osoite,注意tcp://无需复制
Avaa navicat tai muut yhteystyökalut, syötä yllä olevaan cpolariin luotu julkinen verkko-osoite isäntävaihtoehtoon ja portin numero vastaa osoitteen kaksoispisteen jälkeen luotua julkisen verkon porttinumeroa.
Napsauta sitten Testaa yhteyttä ja näet, että yhteys on onnistunut!
yhteenveto
Esittelyn helpottamiseksi käytimme yllä olevassa toimintaprosessissa cpolarin generoimaa julkista TCP-verkkoosoitetunnelia, jonka julkinen verkko-osoite luotiin satunnaisesti.
Tämän satunnaisen osoitteen etuna on, että se muodostetaan nopeasti ja sitä voidaan käyttää välittömästi. Sen haittapuoli on kuitenkin se, että URL-osoite luodaan satunnaisesti ja tämä osoite muuttuu satunnaisesti 24 tunnin sisällä, mikä tekee siitä sopivamman väliaikaiseen käyttöön.
Jos sinulla on pitkäaikaista tarvetta etäkäyttöön paikalliseen MongoDB-palveluun, mutta et halua määrittää julkista verkko-osoitetta uudelleen joka päivä ja haluat myös osoitteen olevan mukava ja helppo muistaa, suosittelen käyttämään kiinteä TCP-osoite etäkäyttöä varten.
Kirjaudu sisääncpolar virallisen verkkosivuston taustaohjelma, napsauta Reserve vasemmalla löytääksesi varatun TCP-osoitteen Varataanpa kiinteä TCP-osoite etäyhteyttä varten MongoDB-tietokantaan.
Klikkaus保留
Kun osoite on varattu onnistuneesti, järjestelmä luo vastaavan kiinteän julkisen osoitteen ja kopioi sen.
Tässä esimerkissä osoite on: 6.tcp.vip.cpolar.cn:13644
Käytä sitä sitten selaimessasiLinux局域网ip地址+:9200端口
, kirjaudu sisään cpolar web UI -hallintaliittymään.
Napsauta Tunnelinhallinta - Tunneliluettelo vasemmasta kojelaudasta, etsi yllä luomamme etätietokantatunneli ja napsauta编辑
Muokkaa tunnelin tietoja ja määritä onnistuneesti varattu kiinteä tcp-osoite tunneliin.
Klikkaus更新
Kun tunneli on päivitetty onnistuneesti, napsauta vasemman kojelaudan tilaa - Online Tunnel List, niin näet, että julkinen verkko-osoite on päivitetty kiinteäksi TCP-osoitteeksi.
Avaa yhteystyökalu, kirjoita virallisen verkkosivuston varaama kiinteä TCP-osoite, portti on vastaava julkisen verkon portin numero osoitteen jälkeen ja napsauta Testaa yhteyttä.
Onnistunut yhteys osoittaa onnistumisen Nyt julkisen verkon osoite ei enää muutu satunnaisesti Niin kauan kuin tunneli pysyy verkossa, voimme muodostaa etäyhteyden lähiverkon MongoDB-tietokantaan tämän julkisen verkko-osoitteen kautta.
Yllä oleva on koko prosessi, kuinka Dockeria käytetään MongoDB-säilön käyttöönottoon Ubuntu-järjestelmässä ja sen yhdistämiseksi cpolar-intranet-penetraatiotyökaluun, jotta saavutetaan etäyhteys intranetin paikallisiin palveluihin julkisesta verkosta.