У меня были проблемы при развертывании Mongo на Linux, работающем на AWS.Не удалось запустить mongod как сервис на AWS Ubuntu
vim /etc/yum.repos.d/mongodb-org-3.0.repo
sudo yum install -y mongodb-org
Error: Package: mongodb-org-tools-3.0.12-1.amzn1.x86_64 (Mongodb-org-3.0)
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
Error: Package: mongodb-org-mongos-3.0.12-1.amzn1.x86_64 (Mongodb-org-3.0)
Requires: /bin/bash
Error: Package: mongodb-org-server-3.0.12-1.amzn1.x86_64 (Mongodb-org-3.0)
Requires: openssl
Поэтому я скачал архивный файл для MongoDB и распакуйте с помощью
tar -xvzf mongodb-linux-x86_64-amazon-3.2.7.tgz
Когда я иду в директорию бункера и использовать mongod или Монго команды он работает, однако попытаться использовать в качестве службы, он дает ошибка.
cd mongodb-linux-x86_64-amazon-3.2.7/bin
[email protected]:/mongodb-linux-x86_64-amazon-3.2.7/bin# service mongod start
mongod: unrecognized service
[email protected]:/mongodb-linux-x86_64-amazon-3.2.7/bin#export PATH=$PATH:/mongodb-linux-x86_64-ubuntu1404-3.2.7/bin/
[email protected]:/mongodb-linux-x86_64-ubuntu1404-3.2.7/bin# mongod
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] MongoDB starting : pid=21208 port=27017 dbpath=/data/db 64-bit host=ip-172-31-43-40
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] db version v3.2.7
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] git version: 4249c1d2b5999ebbf1fdf3bc0e0e3b3ff5c0aaf2
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] allocator: tcmalloc
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] modules: none
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] build environment:
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] distmod: ubuntu1404
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] distarch: x86_64
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] target_arch: x86_64
2016-06-25T10:30:48.591+0000 I CONTROL [initandlisten] options: {}
2016-06-25T10:30:48.614+0000 I - [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2016-06-25T10:30:48.614+0000 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.988+0000 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2016-06-25T10:30:48.988+0000 I NETWORK [initandlisten] waiting for connections on port 27017
2016-06-25T10:30:48.988+0000 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2016-06-25T10:31:30.997+0000 I NETWORK [initandlisten] connection accepted from 127.0.0.1:56229 #1 (1 connection now open)
В другом терминале/консоли
[email protected]:/mongodb-linux-x86_64-ubuntu1404-3.2.7/bin# mongoMongoDB shell version: 3.2.7
connecting to: test
Server has startup warnings:
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-06-25T10:30:48.987+0000 I CONTROL [initandlisten]
>
Невозможно запустить mongod как сервис ... Поэтому хочу знать шаги, необходимые для демона, чтобы быть запущен и продолжал непрерывно работает (как услуга)
Пока я искал mongod.conf Мне не удалось найти то же самое. Я думаю, потому что yum.repos.d Метод установки не работал, и я загрузил tar-мяч и извлек его. У меня не было файлов conf –