В этой главе мы обсудим системные требования для ArangoDB.
Системные требования для ArangoDB следующие:
- VPS-сервер с установкой Ubuntu
- Оперативная память: 1 ГБ; Процессор: 2,2 ГГц
Для всех команд в этом уроке мы использовали экземпляр Ubuntu 16.04 (xenial) с оперативной памятью 1 ГБ и одним процессором с тактовой частотой 2,2 ГГц. И все команды arangosh в этом руководстве были протестированы для ArangoDB версии 3.1.27.
Как установить ArangoDB?
В этом разделе мы увидим, как установить ArangoDB. ArangoDB поставляется с предварительной сборкой для многих операционных систем и дистрибутивов. Для получения более подробной информации, пожалуйста, обратитесь к документации ArangoDB. Как уже упоминалось, для этого урока мы будем использовать Ubuntu 16.04×64.
Первый шаг — загрузить открытый ключ для своих репозиториев.
# wget https://www.arangodb.com/repositories/arangodb31/ xUbuntu_16.04/Release.key
Выход
--2017-09-03 12:13:24-- https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/Release.key Resolving https://www.arangodb.com/ (www.arangodb.com)... 104.25.1 64.21, 104.25.165.21, 2400:cb00:2048:1::6819:a415, ... Connecting to https://www.arangodb.com/ (www.arangodb.com)|104.25. 164.21|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 3924 (3.8K) [application/pgpkeys] Saving to: ‘Release.key’ Release.key 100%[===================>] 3.83K - .-KB/s in 0.001s 2017-09-03 12:13:25 (2.61 MB/s) - ‘Release.key’ saved [39 24/3924]
Важным моментом является то, что вы должны увидеть Release.key, сохраненный в конце вывода.
Давайте установим сохраненный ключ, используя следующую строку кода —
# sudo apt-key add Release.key
Выход
OK
Выполните следующие команды, чтобы добавить репозиторий apt и обновить индекс:
# sudo apt-add-repository 'deb https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/ /' # sudo apt-get update
В качестве последнего шага мы можем установить ArangoDB —
# sudo apt-get install arangodb3
Выход
Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: grub-pc-bin Use 'sudo apt autoremove' to remove it. The following NEW packages will be installed: arangodb3 0 upgraded, 1 newly installed, 0 to remove and 17 not upgraded. Need to get 55.6 MB of archives. After this operation, 343 MB of additional disk space will be used.
Нажмите Enter . Теперь начнется процесс установки ArangoDB —
Get:1 https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04 arangodb3 3.1.27 [55.6 MB] Fetched 55.6 MB in 59s (942 kB/s) Preconfiguring packages ... Selecting previously unselected package arangodb3. (Reading database ... 54209 files and directories currently installed.) Preparing to unpack .../arangodb3_3.1.27_amd64.deb ... Unpacking arangodb3 (3.1.27) ... Processing triggers for systemd (229-4ubuntu19) ... Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for man-db (2.7.5-1) ... Setting up arangodb3 (3.1.27) ... Database files are up-to-date.
Когда установка ArangoDB близка к завершению, появится следующий экран —
Здесь вам будет предложено ввести пароль для пользователя root ArangoDB. Запишите это внимательно.
Выберите опцию да, когда появится следующее диалоговое окно —
Когда вы нажимаете Да, как в приведенном выше диалоговом окне, появляется следующее диалоговое окно. Нажмите Да здесь.
Вы также можете проверить состояние ArangoDB с помощью следующей команды —
# sudo systemctl status arangodb3
Выход
arangodb3.service - LSB: arangodb Loaded: loaded (/etc/init.d/arangodb3; bad; vendor pre set: enabled) Active: active (running) since Mon 2017-09-04 05:42:35 UTC; 4min 46s ago Docs: man:systemd-sysv-generator(8) Process: 2642 ExecStart=/etc/init.d/arangodb3 start (code = exited, status = 0/SUC Tasks: 22 Memory: 158.6M CPU: 3.117s CGroup: /system.slice/arangodb3.service ├─2689 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /va └─2690 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /va Sep 04 05:42:33 ubuntu-512 systemd[1]: Starting LSB: arangodb... Sep 04 05:42:33 ubuntu-512 arangodb3[2642]: * Starting arango database server a Sep 04 05:42:35 ubuntu-512 arangodb3[2642]: {startup} starting up in daemon mode Sep 04 05:42:35 ubuntu-512 arangodb3[2642]: changed working directory for child Sep 04 05:42:35 ubuntu-512 arangodb3[2642]: ...done. Sep 04 05:42:35 ubuntu-512 systemd[1]: StartedLSB: arang odb. Sep 04 05:46:59 ubuntu-512 systemd[1]: Started LSB: arangodb. lines 1-19/19 (END)
ArangoDB теперь готов к использованию.
Чтобы вызвать терминал arangosh, введите в терминале следующую команду —
# arangosh
Выход
Please specify a password:
Укажите пароль root, созданный во время установки.
_ __ _ _ __ __ _ _ __ __ _ ___ | | / | '__/ _ | ’ \ / ` |/ _ / | ’ | (| | | | (| | | | | (| | () _ \ | | | _,|| _,|| ||_, |_/|/| || |__/
arangosh (ArangoDB 3.1.27 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.2g 1 Mar 2016) Copyright (c) ArangoDB GmbH Pretty printing values. Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.1.27 [server], database: '_system', username: 'root' Please note that a new minor version '3.2.2' is available Type 'tutorial' for a tutorial or 'help' to see common examples 127.0.0.1:8529@_system> exit
Чтобы выйти из ArangoDB, введите следующую команду —