시스템을 다시 시작할 때마다 MongoDB 서버를 시작해야합니다. OS로 시작하도록 어떻게 구성합니까? 우분투 11.04에 있습니다.
시스템을 다시 시작할 때마다 MongoDB 서버를 시작해야합니다. OS로 시작하도록 어떻게 구성합니까? 우분투 11.04에 있습니다.
답변:
데비안 제시에 대해 동일한 "문제"를 가지고 있으며 간단한 해결책은 다음과 같습니다.
systemctl enable mongod.service
우분투에서도 마찬가지입니다.
-- 편집하다 --
의견에 따르면 우분투에서도 작동합니다. 우분투 18.04 LTS에서는이 솔루션 인 것 같습니다.
systemctl enable mongodb.service
@Adam에게 감사합니다. 아마도 그들은 서비스 이름을 바꿨을 것입니다
Ubuntu Mate 16.04.2 LTS
(sudo) systemctl start mongod
mongd 서비스를 시작 해야 할 수도 있습니다
mongod.service
에 mongodb.service
이상 - 우분투 18.04 LTS에?
Advanced Packaging Tool (apt)을 사용하여 MongoDB를 설치하면 시스템 부팅시 Mongo를 자동으로 실행하도록 시작 스크립트를 구성합니다.
단계는 다음과 같습니다. 먼저 Mongo 패키지를 다운로드 할 수 있도록 apt 를 구성하십시오 .
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo nano /etc/apt/sources.list
이 행을 sources.list에 추가 한 후 저장하십시오.
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
그런 다음 apt-get 유틸리티를 사용하여 Mongo를 다운로드하여 설치하십시오 .
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mongodb-10gen
구성을 변경하려면 mongodb.conf를 편집 하고 다시 시작하십시오.
sudo nano /etc/mongodb.conf
sudo service mongod restart
/etc/init/mongodb.conf
.
모든 init.d 서비스 링크 제어는 update-rc.d 도구로 수행해야합니다.
즉, 기본 런레벨에서 mongod 데몬을 켜십시오 (예 : 부팅시 켜십시오).
update-rc.d mongodb defaults
자세한 내용은 https://help.ubuntu.com/community/UbuntuBootupHowto 를 참조하십시오. 이 링크는 부팅시 프로그램을 설정하는 방법에 대한 모든 정보를 제공합니다.
/etc/init/mongodb.conf
.
당신이 설치 한 경우 MongoDB를 커뮤니티 에디션 은 (는 우분투 패키지 저장소에 배포 패키지보다 더 자주 업데이트를 수신하기 때문에 권장되는 방법입니다) 시작을 구성합니다 /의 동작을 중지mongod
비아 신출내기 init 스크립트 /etc/init/mongod.conf
데몬을 시작하는 기본값 부팅시 자동으로
start on runlevel [2345]
stop on runlevel [06]
당신이 경우 하지 가 자동으로 시작하려면, 가진 사람들이 줄을 교체
stop on runlevel [023456]
Ubuntu 16.04 LTS를 사용하는 경우 콘솔에서 mongo를 부팅 입력으로 시작할 수 있습니다. sudo systemctl enable mongod
MongoDB Community Edition 3.6에서이 방법을 사용했으며 작동합니다. 컴퓨터를 재부팅하고 mongo가 타이핑을 실행 중인지 테스트하십시오.
sudo service mongod status
systemctl 명령을 사용하여 시스템 부팅시 mongo 서비스를 실행할 수 있습니다.
다음과 같은 서비스를 작성하십시오.
sudo nano /etc/systemd/system/mongodb.service
파일에 내용 배치
[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target
[Service]
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb
StandardOutput=syslog
StandardError=syslog
그 후에는 다음과 같은 서비스 명령을 사용할 수 있습니다
sudo service mongod start|stop|restart
머신 부팅시 구성하려면 아래에서 mongod 파일을 만들 수 있습니다 /etc/init.d/
이 게시물을 꾸준히 사용해 새로운 샤딩 장비를 가동하고 시작했습니다. 또한 내가 사용한 upstart 구성 섹션이 포함되어 있습니다.
http://joslynesser.com/blog/archives/2010/09/28/mongodb-sharding-guide-server-setup-on-ubuntu-ec2/
당신이 MongoDB를 설치하는 경우 apt-get
와 같이 MongoDB를 우분투 설치 안내서에서 , 그것은 기본 시작 스크립트 및 설정 파일과 함께 올 것이다. (구성 파일을 사용하는 것이 좋습니다)
스크립트로 연결되는 오래된 게시물을 여기 에서 살펴볼 수도 있습니다 init.d
.
두 경우 모두 기본 전제는 서비스를 설정 한 다음 컴퓨터를 시작하지 않도록 구성하는 것입니다. 이것은 서버에 매우 일반적인 기술이며, 정확하게이 작업을 수행하기위한 많은 자습서가 있습니다.