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


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

.20.04 וטנובואב Apache CouchDB לש הנורחאה הסרגה תא ןיקתהל דציכ הארמ הז ךירדמ

CouchDB רגאמ תא לעפה :1 בלש

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

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc   | sudo apt-key add -

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

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

.אבה בלשל ךשמה ,חתפמהו רגאמה תפסוה רחאל

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

.גצומש יפכ Apache CouchDB תא ןיקתהלו וטנובוא לש תוליבחה תומישר תא ןכדעל היהי אבה בלשה ,CouchDB רגאמ תלעפה רחאל

$ sudo apt update
$ sudo apt install apache2 couchdb -y

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

.(loopback) 127.0.0.1 איה לדחמה תרירב ,יאמצע תרש בצמב .CouchDB רבחתי וילאש תשרה קשממ תא רידגהל רומא התא ,האבה היחנהב

.תשרה יקשממ לכל CouchDB תא בייחמה ,0.0.0.0 דלקה וא תרשה לש קשממה לש IP -ה תבותכ תא ןזה ,ץבוקמה בצמה והז םא

.לוהינה תמסיס תא רדגה ,ןכמ רחאל

.ךלש הנקתהה תא םייסל ידכ הרדגוהש המסיסה תא רשא

CouchDB תנקתה תא תמא :3 בלש

.גצומש יפכ netstat הדוקפה תא לעפה ,ךתונרקס תא תוורהל ידכ .לדחמ תרירבכ TCP 5984 תאיציל ןיזאמ CouchDB תרש

$ netstat -pnltu | grep 5984

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

$ curl http://127.0.0.1:5984/

:ךכ האריי ךלש ףוסמב טלפה

CouchDB טנרטניאה קשממל השיג :4 בלש

:ךלש םינותנה דסמל רבחתהל ידכ תכרעמה להנמ לש המסיסהו שמתשמה םש תא דילקהלו http://127.0.0.1:5984/_utils/ לא ןייעלו ךלש ןפדפדה תא חותפל ךתורשפאב

.ובצמ תא קודבלו רוצעל ,רשפאל ,ליעפהל ידכ הטמל תודוקפב שמתשה ,Apache CouchDB לש הנקתההו הרוצתה תעיבק רחאל

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

:הארמ הקידב בצמל הדוקפה

$ sudo systemctl status couchdb.service

.20.04 וטנובואב תוחונב CouchDB תא ןיקתהל תעכ לכותש ונתווקת וז .Apache CouchDB דועיתב ןייע ,CouchDB לע ףסונ עדימל