Как установить CouchDB в Ubuntu 20.04 | 18.04
Это краткое руководство показывает студентам и новым пользователям, как установить CouchDB в Ubuntu 20.04 | 18.04.
Apache CouchDB — это сервер баз данных NoSQL общего назначения, который работает так же, как и любая другая база данных, за сервером приложений по вашему выбору.
Он позволяет вам добавлять собственные функции с использованием различных языков программирования, таких как Erlang, C / C ++, Java и т. Д. Он изначально использует JSON и поддерживает двоичный код для всех ваших потребностей в хранении данных.
Он используется крупными корпорациями и предприятиями, которые ищут высокопроизводительные системы баз данных NoSQL … Большинство людей расскажут вам кое-что о MySQL и MariaDB … однако для профессионалов Apache CouchDB — стабильный выбор.
Чтобы узнать, как установить Apache CouchDB Ubuntu, выполните следующие действия.
Шаг 1. Добавьте репозиторий CouchDB в Ubuntu
Добавить репозиторий Apache CouchDB в Ubuntu легко… все, что вам нужно запустить, это выполнить приведенные ниже команды, чтобы добавить ключ репозитория… ключ нужен для аутентификации и проверки пакетов из репозитория….
Выполните приведенные ниже команды, чтобы добавить ключ репозитория и репозиторий.
sudo apt install curl curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - echo "deb https://apache.bintray.com/couchdb-deb focal main" | sudo tee -a /etc/apt/sources.list
огда вы закончите… продолжайте ниже…
Шаг 2. Обновите и установите Apache CouchDB
Теперь, когда репозиторий и ключ добавлены, выполните приведенные ниже команды, чтобы обновить и установить последние пакеты Apache CouchDB ..
Чтобы установить Apache CouchDB, выполните следующие команды
sudo apt update sudo apt-get install apache2 couchdb
Во время установки hte вы должны увидеть сообщения о выборе опции….
┌──────────────────────────┤ Configuring couchdb ├──────────────────────────┐
│ │
│ Please select the CouchDB server configuration type that best meets your
│ needs.
│
│ For single-server configurations, select standalone mode. This will set
│ up CouchDB to run as a single server.
│
│ For clustered configuration, select clustered mode. This will prompt for
│ additional parameters required to configure CouchDB in a clustered
│ configuration.
│
│ If you prefer to configure CouchDB yourself, select none. You will then
│ need to edit /opt/couchdb/etc/vm.args and /opt/couchdb/etc/local.d/*.ini
│ yourself. Be aware that this will bypass *all* configuration steps,
│ including setup of a CouchDB admin user - leaving CouchDB in "admin
│
│ <Ok>
│ │
└───────────────────────────────────────────────────────────────────────────┘
Затем выберите автономный вариант и продолжите ..
┌─────────┤ Configuring couchdb ├─────────┐ │ General type of CouchDB configuration: │ │ │ │ standalone │ │ clustered │ │ none │ │ │ │ │ │ <Ok> │ │ │ └─────────────────────────────────────────┘
Затем введите IP-адрес интерфейса и продолжайте ..
┌─────────────────────────┤ Configuring couchdb ├──────────────────────────┐ │ A CouchDB node must bind to a specific network interface. This is done │ │ via IP address. Only a single address is supported at this time. │ │ │ │ The special value '0.0.0.0' binds CouchDB to all network interfaces. │ │ │ │ The default is 127.0.0.1 (loopback) for standalone nodes, and 0.0.0.0 │ │ (all interfaces) for clustered nodes. In clustered mode, it is not │ │ allowed to bind to 127.0.0.1. │ │ │ │ CouchDB interface bind address: │ │ │ │ 127.0.0.1_______________________________________________________________ │ │ │ │ <Ok> │ │ │ └──────────────────────────────────────────────────────────────────────────┘
После этого введите и подтвердите пароль администратора и завершите установку … После того, как Apache CouchDB отключен, приведенные ниже команды можно использовать для остановки, запуска, включения и проверки его статуса.
sudo systemctl stop couchdb.service sudo systemctl start couchdb.service sudo systemctl enable couchdb.service sudo systemctl status couchdb.service
Это то, что показывает команда статус.
Executing /lib/systemd/systemd-sysv-install enable couchdb
richard@ubuntu1604:~$ sudo systemctl status couchdb.service
● couchdb.service - Apache CouchDB
Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset:
Active: active (running) since Wed 2018-06-20 15:34:51 CDT; 14s ago
Main PID: 3788 (beam)
CGroup: /system.slice/couchdb.service
├─3788 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro
├─3800 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon
├─3818 sh -s disksup
├─3820 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup
└─3821 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup
Jun 20 15:34:51 ubuntu1604 systemd[1]: Started Apache CouchDB.
lines 1-12/12 (END)
Шаг 3. Доступ к Apache CouchDB
После установки CouchDB теперь вы можете открыть браузер и перейти к имени хоста сервера или IP-адресам, за которыми следует порт # 5984.
Введите имя пользователя и пароль администратора…