Jaylon

导航

 

首先有耐心的同学请看官网 

https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/

 

首先官网下载最新版

https://www.mongodb.com/try/download

CentOS8依赖环境安装:

yum install cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs libcurl net-snmp openldap openssl xz-libs

 

wget -P /usr/local/  https://downloads.mongodb.com/linux/mongodb-linux-x86_64-enterprise-rhel80-5.0.3.tgz

tar -xvf  mongodb-linux-x86_64-enterprise-rhel80-5.0.3.tgz

mv mongodb-mms-5.0.3.100.20211005T2044Z-1.x86_64  /usr/local/mongodbent5

useradd mongo

[root@CentOS-8 data_mongdbmms5]# passwd mongo
Changing password for user mongo.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

数据⽬录
mkdir  -p /dbdata/data_mongodbent5
⽇志⽬录
mkdir -p /dbdata/log_mongodbent5
定制配置文件
vim  /etc/mongodb.conf

##自定义配置文件
dbpath = /dbdata/data_mongdbent5 #数据文件存放目录
logpath =/dbdata/log_mongdbent5/mongod.log #日志文件存放地址
port = 27025 #端口
fork = true #以守护程序的方式启用,即在后台运行
#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可>远程访问,第一次安装建议注释
bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问

chown -R mongo:    /dbdata   /usr/local/mongodbent5

添加环境变量 最后加一行
vim /etc/profile
export PATH=/usr/local/mongodbent5/bin:$PATH
source

su - mongo

ln -s /etc/mongodb.conf  /usr/local/mongodbent5/mongodb.conf
/usr/local/mongodbent5/bin/mongod --dbpath=/dbdata/data_mongdbent5 --logpath=/dbdata/log_mongdbent5/mongod.log   -port=27025 --fork
或者
/usr/local/mongodbent5/bin/mongod  -f /etc/mongodb.conf
 
由于经常重启多个端口混淆 注意端口占用及生成的socket问题
登陆到指定机器ip和端口的mongo
mongo  --port 27025
mongo -- host  hostname(or  ip ) --port  27018
 
如果只有一个mongo  直接执行  mongo即可
其实如果多个实例 可以将mongo改下名 不重名  再加入对应环境变量 然后启动的时候直接 mongo1  mongo2 也是可以的 但一般都是同版本 没必要这么做就直接mongo --port
在本次配置文件中 默认安装是允许mongo不用密码直接登陆的 还有许多控制参数未加配置优化
除了单机安装 很多种安装方式 下一章继续介绍复制集和sharding集群安装 后期再谈参数控制修改
 
 
 

 

posted on 2021-10-29 23:24  Jaylon  阅读(113)  评论(0)    收藏  举报