在RHEL 5.11 x64上安装Mongodb

时间:2015-03-11 21:14:40

标签: mongodb installation rhel5

我正在尝试在其中一个具有RHEL linux 5.11 64位的沙箱上安装MongoDB 3.0.0

我可以使用官方文档中提到的yum命令下载所有软件包MongoDB Installation

我正在尝试按照文档

运行以下命令
semanage port -a -t mongod_port_t -p tcp 27017

它给了我以下错误。

/usr/sbin/semanage port -a -t mongod_port_t -p tcp 27017
libsepol.context_from_record: type mongod_port_t is not defined
libsepol.context_from_record: could not create context structure
libsepol.port_from_record: could not create port structure for range 27017:27017 (tcp)
libsepol.sepol_port_modify: could not load port range 27017 - 27017 (tcp)
libsemanage.dbase_policydb_modify: could not modify record value
libsemanage.semanage_base_merge_components: could not merge local modifications into policy
/usr/sbin/semanage: Could not add port tcp/27017

我在这个沙盒上有root访问权限,但我真的很无知这意味着什么。 有人可以帮我安装MongoDB,或者有人可以分享成功安装MongoDB的替代步骤。

2 个答案:

答案 0 :(得分:0)

步骤1:配置包管理系统(yum)

Sudo vi /etc/yum.repos.d/mongodb-org-3.4.

这样您就可以使用yum直接安装MongoDB。

使用以下存储库文件:

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

步骤2:使用以下命令安装MongoDB

Sudo yum install -y mongodb-org

第3步:启动Mongod服务

Sudo service mongod start

步骤4:然后使用以下命令启动Mongo

Mongo

现在使用

创建数据库

然后开始构建集合并将文档插入集合

更多细节vist https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/

答案 1 :(得分:-1)

默认情况下,此端口已获得授权:

#### # semanage port -l | grep mongod_port_t
mongod_port_t  tcp      **27017**-27019, 28017-28019