95992828九五至尊2

NoSql之MongoDB–Ubuntu下安装

三月 28th, 2019  |  882828九五至尊手机版

882828九五至尊手机版,  MongoDB只提供了63个人LTS(长期支撑)Ubuntu发行版的packages。例如,12.04
LTS,14.04 LTS,16.04 LTS等等。

  MongoDB只提供了61人LTS(长期支撑)Ubuntu发行版的packages。例如,12.04
LTS,14.04 LTS,16.04 LTS等等。

1.导入被包管理连串应用的公钥

  Ubuntu软件包管理工科具(例如:dpkg和apt)通过要求经销商使用GPG密钥签署包以管教方案的一致性和真正。通过以下的一声令下导入mongodb公共GPG密钥。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

  mongodb公共GPG密钥内容:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)

mQINBFYYLZUBEADTvHI/DDlJY4JCLh7chtQiKkj8kFpqOtY4x6luOQWvYNXfvso1
yoKqKnU33Fh3JY4dWClXzv40PcVH4pIi95enzCLGvU30GNDsfmueV9vkq5HrCMMZ
rQ1M9/4HgrnbRvLhvcb4VY+RELEdcHWhUkYTpG00YuEHdgJ3PoPL5pDu1L1z/MwE
TVwCr63kl2HhgzqtpaXC00hbLSN/+GD3guCrIJy8Gfz6yfgpmCxr5KyOG2fdRoZL
mRKNzMdSua+bLeTM8BXqJpSB8BBsBSbnNuCLZdZhhSm4P7SUSrPoSRRzEMDwzv6e
1JqJqVaiApBoSX+elUzoYrglSkaPqWiT6kzlWw7ZOTTqKkojQftYGOvDYdvSKq0z
e8QzA/22FmDKzurBpv7Tus9VV+yMlxTCVGtb74u8j6pRO2jxs9w6Ur2CfQJgddtN
wbiIKWI1F7//YDSJncJRfW19cnOyrOqiNoPQqsF+YFexEy4wSs94eQ3EfBzbYjSt
EtJVSV5HCjJtIZjOxRJnyN8ZZZCPwhizvU+zGcCiAi0bwcur9kti+bnIbYCTURFy
WCLHM09HNCYg5ZBCa+6+ZDiOs+Y3sjs+Dzrrt3eAh+ny53BSBS+MlZ2CtvJZdjMu
JBAN2haiMYtaVIgmnfzfPZDJ1mZag/lGy++lufSQNJDPfVqVRlj17SG6kwARAQAB
tDdNb25nb0RCIDMuMiBSZWxlYXNlIFNpZ25pbmcgS2V5IDxwYWNrYWdpbmdAbW9u
Z29kYi5jb20+iQI+BBMBAgAoBQJWGC2VAhsDBQkDwmcABgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRDWj6UP6jEpJ8KPD/9ZMK86x0ZNPK6PrJ4mmc7TVYzl9/Fb
PThLIvX/f1pUcUiLha0+TC7pYw8vWtl2iiOfAWI2bzPcQ6qrxo2wEvEE27ApL9PU
hbaUA0C/3BQzVwCojKka8If1GIf8dJVpxeai7Mcsx2vf+0svvoMvFOrTK5G2AnyH
MAY0Ko4Mw/1D/gFO1DjO90S8H6yvA0hapjwYQ8Tul0/u4wBjTRd3SNaoNnx9zcqD
evAmrDjNHDAr3WXhDlYCnciHQoqI+XUgnFMA+3zY0YczSGAU1aeUUj9F6Wr5fOlN
4pvzIaI+dQL/K9lY/2GgXEATRTuHYFZxT7gl7V6Su9wNVEBqTRkpnoGpxh1OQuRv
SHIRD9GAcP9eTD4AknvfEDbe/Hvqf9gDErGNEjy31hxSjZ5gl7WOJZw0rftlw0GN
pPmKiuT54kwUrluxtAXey9JaQ2ifomZByrxczWpIXSAi8G4ljiyJVkohmotbEiXh
PAYNtxWf0y57EQ6DO1d8yGv4BiB08YtrqaH/cFpNtRTgvajJm5iW55yb4v1Inf4d
9f7j9cQmFufJMtOMiF8/yDiFeOBkSfJXjx3+of4pXLIAuMbX95RWuAa7FOvL7xrs
RDhdohAjLyyBRcJBv8yQ9BYXOekWGIiTbhUW9L1ySkpdQ8+2QOKxOgK4Yl0psMPn
YXy2T09NgATr0A==
=8Qhy
-----END PGP PUBLIC KEY BLOCK-----

1.导入被包管理连串应用的公钥

  Ubuntu软件包管理工科具(例如:dpkg和apt)通过需求经销商使用GPG密钥签署包以保障方案的一致性和真实。通过以下的授命导入mongodb公共GPG密钥。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

  mongodb公共GPG密钥内容:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)

mQINBFYYLZUBEADTvHI/DDlJY4JCLh7chtQiKkj8kFpqOtY4x6luOQWvYNXfvso1
yoKqKnU33Fh3JY4dWClXzv40PcVH4pIi95enzCLGvU30GNDsfmueV9vkq5HrCMMZ
rQ1M9/4HgrnbRvLhvcb4VY+RELEdcHWhUkYTpG00YuEHdgJ3PoPL5pDu1L1z/MwE
TVwCr63kl2HhgzqtpaXC00hbLSN/+GD3guCrIJy8Gfz6yfgpmCxr5KyOG2fdRoZL
mRKNzMdSua+bLeTM8BXqJpSB8BBsBSbnNuCLZdZhhSm4P7SUSrPoSRRzEMDwzv6e
1JqJqVaiApBoSX+elUzoYrglSkaPqWiT6kzlWw7ZOTTqKkojQftYGOvDYdvSKq0z
e8QzA/22FmDKzurBpv7Tus9VV+yMlxTCVGtb74u8j6pRO2jxs9w6Ur2CfQJgddtN
wbiIKWI1F7//YDSJncJRfW19cnOyrOqiNoPQqsF+YFexEy4wSs94eQ3EfBzbYjSt
EtJVSV5HCjJtIZjOxRJnyN8ZZZCPwhizvU+zGcCiAi0bwcur9kti+bnIbYCTURFy
WCLHM09HNCYg5ZBCa+6+ZDiOs+Y3sjs+Dzrrt3eAh+ny53BSBS+MlZ2CtvJZdjMu
JBAN2haiMYtaVIgmnfzfPZDJ1mZag/lGy++lufSQNJDPfVqVRlj17SG6kwARAQAB
tDdNb25nb0RCIDMuMiBSZWxlYXNlIFNpZ25pbmcgS2V5IDxwYWNrYWdpbmdAbW9u
Z29kYi5jb20+iQI+BBMBAgAoBQJWGC2VAhsDBQkDwmcABgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRDWj6UP6jEpJ8KPD/9ZMK86x0ZNPK6PrJ4mmc7TVYzl9/Fb
PThLIvX/f1pUcUiLha0+TC7pYw8vWtl2iiOfAWI2bzPcQ6qrxo2wEvEE27ApL9PU
hbaUA0C/3BQzVwCojKka8If1GIf8dJVpxeai7Mcsx2vf+0svvoMvFOrTK5G2AnyH
MAY0Ko4Mw/1D/gFO1DjO90S8H6yvA0hapjwYQ8Tul0/u4wBjTRd3SNaoNnx9zcqD
evAmrDjNHDAr3WXhDlYCnciHQoqI+XUgnFMA+3zY0YczSGAU1aeUUj9F6Wr5fOlN
4pvzIaI+dQL/K9lY/2GgXEATRTuHYFZxT7gl7V6Su9wNVEBqTRkpnoGpxh1OQuRv
SHIRD9GAcP9eTD4AknvfEDbe/Hvqf9gDErGNEjy31hxSjZ5gl7WOJZw0rftlw0GN
pPmKiuT54kwUrluxtAXey9JaQ2ifomZByrxczWpIXSAi8G4ljiyJVkohmotbEiXh
PAYNtxWf0y57EQ6DO1d8yGv4BiB08YtrqaH/cFpNtRTgvajJm5iW55yb4v1Inf4d
9f7j9cQmFufJMtOMiF8/yDiFeOBkSfJXjx3+of4pXLIAuMbX95RWuAa7FOvL7xrs
RDhdohAjLyyBRcJBv8yQ9BYXOekWGIiTbhUW9L1ySkpdQ8+2QOKxOgK4Yl0psMPn
YXy2T09NgATr0A==
=8Qhy
-----END PGP PUBLIC KEY BLOCK-----

2.创办四个MongoDB列表文件

  针对分化版本选拔下面包车型地铁授命创立/etc/apt/sources.list.d/mongodb-org-3.2.list列表文件:

Ubuntu 12.04:

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 14.04:

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 16.04:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

2.创办一个MongoDB列表文件

  针对区别版本选拔上边包车型客车指令创造/etc/apt/sources.list.d/mongodb-org-3.2.list列表文件:

Ubuntu 12.04:

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 14.04:

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 16.04:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3.重新加载包数据库

  发出以下命令来重新加载本地包数据库:

sudo apt-get update

3.重新加载包数据库

  发出以下命令来再度加载本地包数据库:

sudo apt-get update

4.安装MongoDB包packages

  能够设置MongoDB的风靡稳定版本或MongoDB的特定版本。

4.安装MongoDB包packages

  可以安装MongoDB的新式稳定版本或MongoDB的一定版本。

4.1装置MongoDB最新稳定版本

sudo apt-get install -y mongodb-org

4.1安装MongoDB最新稳定版本

sudo apt-get install -y mongodb-org

4.2设置MongoDB特定版本

  安装贰个一定的版本中,您必须钦赐每种组件包单独加上版本号,例子:

sudo apt-get install -y mongodb-org=3.2.9 mongodb-org-server=3.2.9 mongodb-org-shell=3.2.9 mongodb-org-mongos=3.2.9 mongodb-org-tools=3.2.9

  倘诺你只设置mongodb-org =
3.2.9,不包蕴组件包,无论你钦点的本子将安装新型版本的各种MongoDB包。

  即便能够钦赐其他MongoDB可用的本子,不过当有可用的新本子的包时apt-get将升格该包。为了防备意外升级包,要求稳定(Pin)包。通过以下命令达成:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

4.2设置MongoDB特定版本

  安装一个特定的本子中,您必须内定每种组件包单独加上版本号,例子:

sudo apt-get install -y mongodb-org=3.2.9 mongodb-org-server=3.2.9 mongodb-org-shell=3.2.9 mongodb-org-mongos=3.2.9 mongodb-org-tools=3.2.9

  假设您只设置mongodb-org =
3.2.9,不包罗组件包,无论你钦赐的本子将设置新型版本的各样MongoDB包。

  纵然能够钦命其余MongoDB可用的版本,但是当有可用的新本子的包时apt-get将升级该包。为了预防意外升级包,需求一定(Pin)包。通过以下命令达成:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

5.(针对Ubuntu 16.04)创设系统服务文件

  在/lib/systemd/system/mongod.service下创设带有以下内容的mongod.service文件:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

  此处须求选取root权限,可以先在桌面成立带有下面内容的mongod.service文件,然后使用控制台的mv命令移动到钦点文件夹中:

mv /home/wangchao/桌面/mongod.service /lib/systemd/system

5.(针对Ubuntu 16.04)创设系统服务文件

  在/lib/systemd/system/mongod.service下成立带有以下内容的mongod.service文件:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

  此处要求利用root权限,可以先在桌面创造带有上边内容的mongod.service文件,然后接纳控制台的mv命令移动到内定文件夹中:

mv /home/wangchao/桌面/mongod.service /lib/systemd/system

 6.运行MongoDB

  MongoDB实例暗中认可存款和储蓄在它的数据文件/var/lib/mongodb和日志文件/var/log/mongodb中,使用mongodb用户账号运维mongodb。能够由此/etc/mongod.conf文件钦定替换日志和数据文件目录。借使想要切换用户来运作MongoDB进度,必须使那几个用户获得进入/var/lib/mongodb
/var/log/mongodb目录的权限。

 6.运行MongoDB

  MongoDB实例暗许存款和储蓄在它的数据文件/var/lib/mongodb和日志文件/var/log/mongodb中,使用mongodb用户账号运转mongodb。可以经过/etc/mongod.conf文件内定替换日志和数据文件目录。假若想要切换用户来运作MongoDB进度,必须使那么些用户获得进入/var/lib/mongodb
/var/log/mongodb目录的权限。

6.1Start MongoDB

sudo service mongod start

6.1Start MongoDB

sudo service mongod start

6.2Stop MongoDB

sudo service mongod stop

6.2Stop MongoDB

sudo service mongod stop

6.3Restart MongoDB

sudo service mongod restart

6.3Restart MongoDB

sudo service mongod restart

7.卸载MongoDB

7.卸载MongoDB

7.1Stop MongoDB

sudo service mongod stop

7.1Stop MongoDB

sudo service mongod stop

7.2Remove Packages

sudo apt-get purge mongodb-org*

7.2Remove Packages

sudo apt-get purge mongodb-org*

7.3Remove Data Directories

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

 

原来的文章链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

参照链接:https://docs.mongodb.com/manual/#getting-started

本文链接:http://www.cnblogs.com/homewch/p/5781769.html

7.3Remove Data Directories

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

 

初稿链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

参考链接:https://docs.mongodb.com/manual/#getting-started

本文链接:http://www.cnblogs.com/homewch/p/5781769.html

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图