Fedora

Инсталиране на Apache CouchDB на Fedora

Инсталиране на Apache CouchDB на Fedora

Разработена от софтуерна фондация Apache, CouchDB е система за управление на бази данни, която съхранява данни в JSON документи. Ние можем да осъществим достъп до нашите данни, използвайки HTTP протокола. По същия начин можем да манипулираме данните с JavaScript. Базата данни на CouchDB има RESTful HTTP API за управление на документи на база данни

Какво ще покрием?

В това ръководство ще разгледаме как можем да инсталираме най-новата версия на Apache CouchDB на работната станция Fedora 30. За това ръководство ще използваме и изходния код от официалния уебсайт. Преди да започнем, се уверете, че са спазени следните изисквания.

Предпоставки:

  1. Потребителски акаунт с привилегии „sudo“
  2. Интернет връзка за изтегляне на различни файлове
  3. Основни познания за изпълнение на команди в Linux

Инсталиране на Apache CouchDB:

Apache CouchDB изисква различни зависимости, преди да може да бъде инсталиран. Официалният сайт на CouchDB изброява тези зависимости и точния им номер на версията, който трябва да бъде инсталиран:

Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
ICU
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
GNU Compiler Collection
libcurl
help2man
Python (> = 2.7) за документи
Python Sphinx (> = 1.1.3)

Тези зависимости могат да бъдат инсталирани от официалното хранилище на Fedora 30. Нека ги инсталираме:

Инсталирайте гореспоменатите зависимости от следната команда по-долу:

$ sudo dnf инсталирайте autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-Harness

След като тези зависимости бъдат инсталирани, можем да продължим с процеса на инсталиране на Apache CouchDB, както е показано по-долу:

Етап 1. Изтеглете файла tarball за Apache CouchDB, като използвате командата 'wget':

$ wget https: // mirrors.estointernet.в / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.катран.gz

Стъпка 2. Извлечете изтегления файл tarball с дадената команда:

$ tar -xf apache-couchdb-3.1.1.катран.gz

Стъпка 3. Преместете извлечената папка в / opt папка и променете директорията там:

$ sudo mv apache-couchdb-3.1.1 / opt /
$ cd / opt / apache-couchdb-3.1.1 /

Стъпка 4. За да конфигурирате пакета за вашата система, използвайте скрипта за конфигуриране, както е показано по-долу:

$ ./ конфигуриране

Ако искате да видите опциите, налични с конфигурационния скрипт, използвайте командата:

$ ./ configure --help

В края на скрипта, ако видите съобщението:

Конфигурирахте Apache CouchDB, време за релакс.

Това означава, че сте конфигурирали правилно пакета.

Стъпка 5. Сега ще изградим изходния код, като изпълним командата по-долу:

$ make release

Или използвайте gmake ако направи не работи.

В случай че получите грешката по-долу:

ГРЕШКА: Поддръжката на Reltool изисква приложението reltool да бъде инсталирано!ГРЕШКА: генерирането е неуспешно по време на обработката

ИТ означава, че трябва да инсталирате erlang-reltool пакет за изграждане на CouchDB. Използвайте командата по-долу за това:

$ sudo dnf инсталирайте erlang-reltool

Сега стартирайте отново „make release“ с командата по-долу:

$ make release

Ако горната команда завърши успешно, трябва да видите съобщението, показано по-долу:

"… Свършен

Вече можете да копирате директорията rel / couchdb навсякъде във вашата система.

Стартирайте CouchDB с ./ bin / couchdb от тази директория.”

Стъпка 6. Регистриране на потребител на CouchDB

CouchDB предлага да се създаде отделен потребител (couchdb) за стартиране на услугите му. Това е поради съображения за сигурност. Създайте потребителя с командата по-долу:

$ sudo adduser --system -m --shell / bin / bash --comment "CouchDB Administrator" couchdb

Горната команда ще създаде потребител, наречен “couchdb”, заедно с домашна директория и bash черупка.

Стъпка 7. Сега използвайте командата cp, за да копирате директорията “rel / couchdb ” към домашната директория на couchdb (/ home / couchdb):

$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / home / couchdb

Забележка: Използвайте пътя „rel / couchdb“ спрямо пътя на извличане за couchdb.

Стъпка 8. Сега трябва да променим собствеността на директориите CouchDB, като използваме командата по-долу:

$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb

Стъпка 9. По същия начин променете разрешението на директориите CouchDB с командата, дадена по-долу:

$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;

Стъпка 10. За да промените разрешенията за ini файлове, отворете нов терминален прозорец и изпълнете командите по-долу:

$ sudo -i
# chmod 0644 / home / couchdb / couchdb / etc / *

Стъпка 11. Създайте потребител на администратор преди да стартирате couchdb (изисква се в CouchDB версия 3). За това отворете локалния файл.ini файл в директорията “/ home / couchdb / couchdb / etc / local.ini ”.

# vi / home / couchdb / couchdb / etc / local.ini

Сега отидете в раздела на администратора и коментирайте администраторския ред, след което поставете паролата си по следния начин:

admin = YourPassword

Вместо YourPassword поставете паролата, която искате да използвате. Можете да добавите всеки потребител на администратор във формата „потребителско име = парола“. Вижте референтната снимка по-долу:

Сега се върнете към нормалния потребителски терминал, като напишете exit:

# изход

Стъпка 12. Ще стартираме CouchDB сървъра с командата, дадена по-долу:

$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdb

Горната команда стартира CouchDB като потребител на couchdb, както е показано на следващата снимка:

Стъпка 13. Отворете уеб браузър и прегледайте адреса по-долу за достъп до администраторския панел:

http: // 127.0.0.1: 5984 / _utils / индекс.html

За да проверите инсталацията, отидете на:

http: // localhost: 5984 / _utils / verify_install.html

CouchDB може да бъде конфигуриран като единичен възел или клъстериран. Нека да видим настройката за един възел:

Етап 1. Отидете на http: // 127.0.0.1: 5984 / _utils # настройка

Стъпка 2. Влезте с вашия администраторски акаунт

Стъпка 3. За първата настройка щракнете върху иконата за настройка и изберете опцията „Конфигуриране на единичен възел“.

Стъпка 4. Създайте нов потребител на администратор за тази настройка. Можем да продължим и с предишния „администратор“ потребител. В нашия случай създадохме нов потребител: admin2 и парола: 123. Сега щракнете върху бутона за конфигуриране на възел:

Стъпка 5. Когато щракнете върху иконата на базата данни, тя ще ви покаже две системни бази данни:

Забележка: Винаги рестартирайте couchdb след създаване на акаунт на администратор

Стъпка 6. След като рестартирате couchdb, създайте нова база данни в акаунта admin2, както следва:

Трябва да видите съобщение „базата данни е създадена успешно“, както е показано на изображението по-долу:

Заключение:

В това ръководство научаваме как да инсталираме CouchDB, използвайки изходния код на работната станция Fedora 30. Успяхме да конфигурираме различни аспекти на инсталационния процес и да отстраним някои от грешките. Също така се научихме да настройваме конфигурацията на един възел от GUI. Това, което можете да направите след това е:

  • За ръчно конфигуриране на CouchDB за един възел; и
  •  Създайте клъстерна настройка за CouchDB
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...