zl程序教程

您现在的位置是:首页 >  系统

当前栏目

linux安装MongoDB

2023-09-11 14:17:27 时间

yum的mongodb源配置
创建yum的mongodb源配置文件

touch /etc/yum.repos.d/mongodb-org.repo

1、touch 创建文件命令
2、yum是安装软件管理。yum源的配置文件夹,放在/etc/yum.repos.d的文件夹下,才能生效,yum配置文件必须.repo结尾的。
3、这里配置mongodb的源'mongodb-org.repo'。是因为默认源地址特别慢,原因大家懂得
参考:https://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html

编辑mongodb-org.repo

vim /etc/yum.repos.d/mongodb-org.repo

输入以下内容后,保存并退出

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

 

安装MongoDB
yum install -y mongodb-org


安装过程报错了

Public key for mongodb-org-3.4.10-1.el6.x86_64.rpm is not installed


在网上找到了解决方法:
此时要导入rpm的签名信息即可,以root登录,执行下面命令
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
根据我的Linux版本是CentOS 6.5,于是我执行下面命令
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

 



启动MongoDB

#centos6用这种方式
service mongod start

#centos7用这种方式
systemctl start mongod

 

 

 

--------------------------------------------------------
yum有时候网络不行就挂了。我如今是下载好tar压缩包,这是已经编译过可执行的二进制问价,就是所谓的绿色版。
具体方法参考菜鸟教程
这里说我本地的后台运行方法,这样即使关闭shell,mongoDB的服务也照样是运行着的

mongod --fork --dbpath=/data/db --logpath=/data/logs/mongodb.log --logappend

 

如果还是连接不上的话,请考虑,是不是只能服务器本地访问,如果是这样的话,那么执行下边就行

mongod —fork —bind_ip 0.0.0.0 —dbpath=/mydata/mongo/data —logpath=/mydata/mongo/log/test.log —logappend

 

如果还不行,考虑是不是阿里的服务器,阿里的服务器需要配置安全组,这个没技术含量,自行百度

 

 

停止服务

kill mongo pid

 

 

 

 参考
http://blog.csdn.net/xiaoxing598/article/details/54233044
https://www.cnblogs.com/acewhl/p/6638486.html
https://www.cnblogs.com/acewhl/p/6638486.html
https://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html
https://segmentfault.com/a/1190000010362190
https://www.cnblogs.com/JemBai/archive/2012/11/07/2759140.html