Linux сървърите имат способността да предлагат най -добрите функции за изпълнение на стотици задачи както на административно ниво, така и на ниво роли в организацията, точно в тези роли имаме всичко, свързано с уебсайтовете, където приложението, което представлява лидер, е Apache. Сред тези вариации на Apache откриваме един по -специално наречен Apache CouchDB, който ще анализираме подробно в среда на Ubuntu 18.04.
Какво е Apache CouchDBApache CouchDB има функция или протокол, наречен Couch Replication Protocol, който ни дава възможност за достъп до нашите данни от където и да е необходимо, било то от глобални сървърни клъстери до уеб браузърите на нашите мобилни устройства.
Той разполага със софтуерен пакет, съвместим с протокола за репликация на Couch, като PouchDB, Cloudant и Couchbase Lite. CouchDB, е написан на JSON първоначално и поддържа двоични файлове, насочени към задоволяване на всички нужди за съхранение на данни. Благодарение на протокола Coup Replication, всички данни ще имат висока производителност и голяма надеждност на ниво използване. CouchDB има функция, наречена MapReduce, която позволява лесно и пълно възстановяване на данни.
Характеристики на CouchDBСред функциите, които откриваме в Apache CouchDB, имаме:
- С CouchDB ще бъде възможно да се управлява клъстерна база данни, с която ще бъде възможно да се изпълнява един логически сървър на база данни, независимо от броя на сървърите или виртуалните машини, като по този начин клъстер CouchDB подобрява конфигурацията на един възел, като добавя повече капацитет и висока наличност.
- CouchDB може да се използва като база данни с един възел.
- CouchDB използва HTTP протокола и формата на данните JSON, което му позволява да бъде съвместим с всеки софтуер, който поддържа споменатия протокол и език.Освен това, CouchDB работи напълно с външни инструменти като HTTP прокси сървъри или балансиращи устройства.
- Apache CouchDB има един протокол за репликация, който е ориентиран към „Offline First“ приложения, предназначени за мобилни приложения и други среди с изключително взискателна мрежова инфраструктура.
- Apache CouchDB е предназначен за всички видове сървъри, докато приложението PouchDB е проектирано за мобилни и настолни уеб браузъри, а Couchbase Lite е разработен за родните приложения за iOS и Android, като по този начин разширява възможностите на Apache CouchDB.
- Клъстер в CouchDB с мултимодова функция може да съхранява всички данни по излишен начин, като по този начин позволява тяхната наличност.
След това ще научим как да инсталираме Apache CouchDB на Ubuntu 18.04.
1. Инсталирайте Apache на Ubuntu 18.04
Етап 1
Преди да започнете инсталационния процес на Apache CouchDB, ще е необходимо да инсталирате уеб сървъра на Apache в Ubuntu, за това можем да изпълним следната команда:
sudo apt -get install apache2 -y
Увеличете
Стъпка 2
След като Apache е напълно инсталиран, трябва да стартираме уеб сървъра на Apache и да му позволим да стартира заедно със времето за зареждане на системата със следната команда:
sudo systemctl стартиране на apache2 sudo systemctl активиране на apache2
Увеличете
2. Инсталирайте Apache CouchDB на Ubuntu 18.04
По подразбиране Apache CouchDB не е наличен в Ubuntu 18.04, така че ще трябва да добавите официалното хранилище на CouchDB.
Етап 1
За да добавим това хранилище, ще използваме следната команда:
ехо "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.listСтъпка 2
Тази команда отговаря за добавянето на официалния URL адрес в директорията /etc/apt/sources.list:
Увеличете
Стъпка 3
Сега ще подпишем добавеното хранилище със следната команда:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt -key add -
Увеличете
Стъпка 4
Продължаваме да актуализираме системата с помощта на командата:
sudo apt -get update -yСтъпка 5
Накрая инсталираме Apache CouchDB, като изпълним:
sudo apt -get install couchdb -y
Увеличете
Стъпка 6
По време на този процес ще се покажат поредица от въпроси за определяне на параметри като. Първо ще видим описание на това как работи Apache CouchDB:
Стъпка 7
Кликнете върху OK и след това изберете типа конфигурация на CouchDB и в този случай избираме „Самостоятелно“:
Стъпка 8
Даваме Enter и след това ще дефинираме интерфейса за връзка към CouchDB от браузъра, можем да зададем адреса 0.0.0.0, така че да активира всички налични интерфейси:
Стъпка 9
Натискаме Enter и сега определяме паролата за потребителя "admin":
Стъпка 10
Трябва да го потвърдим:
Стъпка 11
След като бъде инсталиран, изпълняваме следните редове, за да стартираме услугата и да я активираме при стартиране на Ubuntu 18:
sudo systemctl стартира couchdb sudo systemctl активира couchdbСтъпка 12
Проверяваме състоянието на услугата CouchDB, като изпълняваме:
sudo systemctl статус couchdb
Увеличете
3. Достъп до Apache CouchDB на Ubuntu 18.04
Етап 1
Сега можем да получим достъп до Apache CouchDB, като изпълним следния синтаксис:
http: // IP: 5984 / _utils /Стъпка 2
Там въвеждаме администраторския потребител с определената парола.
Стъпка 3
Щракнете върху бутона Вход и това ще бъде първоначалната среда на CouchDB:
Стъпка 4
Оттам можем да получим достъп до неговите функции:
Увеличете
По този начин сме конфигурирали Apache CouchDB в Ubuntu 18, за да извлечем максимума от неговите функционалности.