Esialgne Titan

Initial Titan



aadressilt: http: //blog.csdn.net/u010039929/article/details/77775100? locationNum = 1 & fps = 1




Titan on skaleeritav graafide andmebaas, mis ühendab suurepäraselt HBase, Cassandra ja BerkeleyDB salvestusfunktsioonide pakkumiseks, ES, Lucene ja Solar indekseerimisfunktsioonid ning saab kasutada Hadoopi arvutusraamistikku graafikute andmete, statistika analüüsimiseks. Pärast optimeerimist saab seda kasutada mitme sõlmega klastrites jaotatud kümnete miljardite tippude ja servade graafikute salvestamiseks ja indekseerimiseks. Samal ajal on Titan tehingute andmebaas, mis toetab tuhandeid samaaegseid kasutajaid graafiku keeruka läbimise reaalajas. To
Titani andmebaasi tutvustus
1.1 Sissejuhatus
Teatud määral ei ole Titan andmebaas. Seda võib nimetada kliendikoguks andmebaasi peal. See ei paku salvestamise ega indekseerimise funktsioone. Andmete salvestamiseks tugineb see aluseks olevatele salvestusmootoritele, nagu HBase, Cassandra ja BerkeleyDB, ning indekseerimisteenuste pakkumisele, mis on samuti Titani mastaapsuse märgid, tugineb indekseerimismootoritele, nagu Lucene, ElasticSearch või Solr. Titani suuremahulist arendus- ja tootmiskeskkonda on väga lihtne üles ehitada. Niikaua kui ülalnimetatud tehnoloogiad eksisteerivad üksikisikute või ettevõtete tehnoloogiakogus, saate ehitada Titani hajutatud andmebaasisüsteemi. To
Titan on kastiväline konfiguratsioonisüsteem, see tähendab, et kui HBase, Cassandra ja Lucene, ElasticSearch ja Solr komponente on edukalt lokaalselt või klastris käitatud, saab neid eraldi või kombineerida teenuseid pakub Titan vastavate konfiguratsioonifailide aluseks olevate komponentide konfigureerimiseks. To
Lisaks ladustamise, päringu ja tehingu funktsioonide pakkumisele pakub Titan ka järgmisi funktsioone:
 Kasvavad andmed ja kasutajaskonna paindlik laienemine
Performance Kasutage hajutatud andmete salvestamise ja varundamise mehhanisme, et tagada jõudlus ja tõrketaluvus
-    backup         Mitme andmekeskuse kõrge kättesaadavus ja varundamine
 Toetage HAPET ja lõplikku järjepidevust
             Toetage erinevaid salvestusruumi taustaprogramme:
Apache Cassandra
Apache HBase
Oracle BerkeleyDB
 Integreerimise kaudu suurandmete platvormiga toetab see ülemaailmset graafiliste andmete analüüsi, aruandlust ja ETL-i:
Apache Spark
Apache giraph
Apache Hadoop
 Toetage geograafilist, digitaalset leviala ja täistekstiotsingut järgmiste komponentide integreerimise kaudu:
ElasticSearch
Solr
Lucene
 Avatud lähtekood teisese arenduse jaoks. To
1.2 Sissejuhatus raamistikku
Titan on graafikute andmebaasimootor, mis keskendub kompaktsele diagrammide seerialiseerimisele, rikaste graafikute andmete modelleerimisele ja tõhusale päringute täitmisele. Lisaks kasutab Titan Hadoopi ka graafide analüüsimiseks ja partiide töötlemiseks. Samal ajal on andmete püsivuse, andmete indekseerimise ja kliendi juurdepääsu jaoks rakendatud võimas modulaarne liides. Titani modulaarne arhitektuur võimaldab tal töötada koos paljude salvestus-, indekseerimis- ja klienditehnoloogiatega. Samuti lihtsustab see Titani laienemist uute operatsioonide toetamiseks. To
Selle struktuur on näidatud alloleval joonisel:



pilt

Titani ja selle ketta vahel on üks või mitu salvestus- ja registriadapterit. Vähemalt üks järgmistest komponentidest: Apache Cassandra, Apache HBase, Oracle BerkeleyDB või muud kolmanda osapoole komponendid on salvestusfunktsioonide pakkumiseks vajalik vähemalt ühe ElasticSearchi, Solri, Lucene'i või muu kolmanda osapoole komponendi indekseerimismootorina andma indekseerimisfunktsioonid. To
Titan pakub kolme interaktiivset liidest: TitanGraph API, TinkerPop Stack ja Blueprints API. Manusta Titan rakendusprogrammi TitanGraph API kaudu ja käivitage otse Gremlini päringuoperatsioonide graafik. Päringu täitmisprotsessi ajal toimuvad Titani vahemällu salvestamine ja tehingute töötlemine samas JVM-is nagu rakendusprogramm ning salvestusruumi tagasiside teostatud andmete otsimine võib paikneda lokaalselt või kaugelt. Lisaks, esitades Gremlini päringud serverile suhtlemiseks kohalike või kaugete Titani eksemplaridega, toetab Titan ise Tinkerpopi virna komponenti Gremlin Server. To
Titanil on järgmised omadused:
1. Toetage suuremahulisi atlaseid, mille ulatus laieneb klastri sõlmede laienemisega
2. Toetab suuremahulisi samaaegseid tehinguid ja graafikutoiminguid. Titani tehingute töötlemise võimalused laienevad klastrisõlmede laienemisega ning keeruliste läbipääsude ja päringute reageerimiskiirus jõuab millisekundilise tasemeni
3. Integreerige Hadoopi raamistik, et toetada graafikute globaalset analüüsi ja pakkide töötlemist
4. Toetage geograafiat, numbrivahemikku ja täistekstiotsingut tippude ja servade peal ülisuurel graafikal
5. Toetage loomulikult TinkerPopi paljastatud peavoolu graafiku andmemudelit
6. Graafika läbimise keel Gremlin on loomulikult toetatud
7. Integreerige hõlpsalt Gremlini graafikute serveriga, et realiseerida keelega mitteseotud programmeerimine
8. Paku jõudluse optimeerimise kohandamise tuge paljudele graafilise taseme konfiguratsioonielementidele
9. Tipp-keskne indeks pakub tipptasemel päringuid kurikuulsa super-sõlme probleemi leevendamiseks
10. Andke ketta optimeerimise indikaatorid salvestusruumi tõhusaks kasutamiseks ja juurdepääsu kiiruse parandamiseks. To
1.3 Lihtne kasutamine
Gremlini käsu täitmiseks laadige alla Titan ja pakkige see lahti. Palun vaadake sisseehitatud Titani näidist „Pilt jumalatest”, mida ei korrata. To
Tinkerpopi kasutamise kohta vaadake: http://tinkerpop.apache.org/docs/3.0.1-incubating/ Gremlini kasutamise kohta vt: http://gremlindocs.spmallette.documentup.com/ , SQL2Gremlin kasutavad osalemist: http://sql2gremlin.com/
$ unzip titan-1.0.0-hadoop1.zip // Paki alla allalaaditud Titani installipakett



Archive: titan-1.0.0-hadoop1.zip creating: titan-1.0.0-hadoop1/ ... $ cd titan-1.0.0-hadoop1//Enter the decompressed directory, the directory structure is as follows: $ bin/gremlin.sh//Start the gremlin client service for executing gremlin commands and operating titan database ,,,/ (o o) -----oOOo-(3)-oOOo----- 09:12:24 INFO org.apache.tinkerpop.gremlin.hadoop.structure.HadoopGraph - HADOOP_GREMLIN_LIBS is set to: /usr/local/titan/lib plugin activated: tinkerpop.hadoop plugin activated: aurelius.titan JAVA API
  • 1
  • kaks
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • üksteist
  • 12
  • 13

Kasutamiseks lugege palun järgmist dokumenti, nii et ma ei korda seda:

1.4 Lihtne seadistamine
Titani konfiguratsioonifail põhineb meie valitud salvestus- ja indekseerimiskomponentidel. Konfiguratsioonifail asub Titani installikataloogis:
titan-2.0.0-hdh4.0.0 / conf Allpool, kuna otsustame kasutada taustaprogrammi HBase ja indekseerimismootorina ES, tuleb konfiguratsioonifailidele tähelepanu pöörata:

Konfigureerige Titani salvestusruumiga seotud, mitte HBase'i konfiguratsiooni.



Lisaks saab ES-i Titanis konfigureerida aadressil:
/ titaan-2.0.0-hdh4.0.0 / konf / et
Vorming on yaml-fail, kuna kasutame ES-i HDH-platvormil, pole seda vaja eraldi konfigureerida.