20.04 וטנובואב Apache Cassandra תא ןיקתהל דציכ


.לשכ תודוקנ ספאו ההובג תונימז םיקפסמ ךכבו לוכשאב םיתמצ המכב םינסחואמ םיקתעה וב םוקמה הז .ומניד ןונגסב לופכש תועצמאב םינותנ לש תומוצע תויומכב לפטמ הרדנסק י'צאפא ,הלש תרזובמה הרוטקטיכראה תא

.םייאנועמק םימושייו תועדוה תרבעה יתוריש ,תיתרבח הידמ חותינב ישומיש םג הז .םייביסאמ םינותנ םיפסאנ םהבש IoT ימושייב תילאידיא איה הרדנסק י'צאפא

.םיפסונ םיברו רטיווט ,ולוה ,וקסיס ,קובסייפ ,סקילפטנ תא תונמל ןתינ הרדנסק י'צפאב שומיש תושועה תורבחה ןיב

.Ubuntu 18.04 -בו Ubuntu 20.04 -ב Apache Cassandra תא רידגהלו ןיקתהל דציכ דמלת הז רמאמב

וטנובואב Java תנקתה :1 בלש

.הרוצתה ךלהמב תואיגש ךל איבת תרחא הסרג תנקתהש רתוי ריבס .הרדנסק י'צאפא םע הקלח הדובעל שרדנש המ אוה OpenJDK ,קויד רתיל .ןקתומ Java םא הקידבב הליחתמ Apache Cassandra תנקתה

:הדוקפה תא לעפה ,תנקתומ Java םא קודבל ידכ

$ java -version

.ךלש ףוסמב גצומש יפכ ספדומה טלפה תא אצמת ,ןקתומ אל ןיידע Java םא

.האבה apt הדוקפה תא עצב ,OpenJDK תנקתהל

$ sudo apt install openjdk-8-jdk

.הדוקפה תלעפה ידי לע תנקתומ Java -ש רשא ,בוש

$ java -version

וטנובואב Apache Cassandra תא ןקתה :2 בלש

.https לוקוטורפ ךרד םירגאמל השיג רשפאל ידכ apt-transport-https תליבח תא ןקתה ,תישאר .Apache Cassandra תא ןיקתהל ךישמנ ,Java תנקתה םע

$ sudo apt install apt-transport-https

.גצומכ האבה wget תדוקפ תועצמאב GPG שקמ תא אביי ,ןכמ רחאל

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

.גצומש יפכ תכרעמה לש תורוקמה תמישר ץבוקל הרדנסק י'צאפא לש רגאמה תא ףסוה ןכמ רחאל

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

.תוליבחה תמישר תא ןכדעל ךילע הליחת ,Apache Cassandra תנקתה ינפל

$ sudo apt update

:הדוקפה תועצמאב NoSQL םינותנה דסמ תא ןקתה ןכמ רחאל

$ sudo apt install cassandra

:האבה הדוקפה תא לעפה ,ובצמ תא רשאל ידכ .תיטמוטוא הליחתמ הרדנסק י'צאפא ללכ ךרדב

$ sudo systemctl status cassandra

.יופצכ תלעופ הרדנסק יכ תרשאמ הטמל הקופתה

.הדוקפה תלעפה ידי לע ךלש תמוצה לש םייטסיטטסה םינותנה תא תמאל לכות ,ףסונב

$ sudo nodetool status

.הדוקפה תא לעפה ,לנימרטב הרדנסקל רבחתהל ידכ

$ cqlsh

וטנובואב הרדנסק י'צאפא לש הרוצת תעיבק :3 בלש

.etc/default/cassandra/ץבוקב הלעפהה תויורשפא תא תונשל ןתינ .var/lib/cassandra/הירפסב םירמשנ םינותנהש ןמזב etc/cassandra/הירפסב םימרענ הרדנסק י'צאפא לש הרוצתה יצבק

.הרדנסאקל סנכיה ,רתוי יתועמשמ םשל הז תא תונשל ידכ .'ןחבמ לוכשא' אוה הרדנסק לש לדחמה תרירב לוכשא םש

$ cqlsh

'Tecmint לוכשא' -ל לוכשאה םש תא םירידגמ ונא ,הז הרקמב .הטמל תגצומה הדוקפה תא לעפה ,ךתפדעה יפל לוכשאה םש תא רידגהל ידכ

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

:הדלקה ידי לע היחנההמ אצ

EXIT;

:גצומכ cassandra.yaml ץבוקל אצ ,ןכמ רחאל

$ sudo vim /etc/cassandra/cassandra.yaml

.ןלהל גצומכ םאתהב לוכשאה םש תא ךורעו cluster_name היחנהה תא שפח

.גצומש יפכ לוכשאה םש תא רשאל ידכ בוש רבחתהל לוכי התא .הרדנסק תוריש תא שדחמ לעפהו הרוצתה ץבוקמ אציו רומש

.LTS 20.04 וטנובואב הרדנסק י'צאפא לש הנקתהה לע אשונה תא םכסמ הזו