我正在尝试在其中一个具有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的替代步骤。
答案 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