使用yum安装MongoDB
一、安装之前
- 使用清华的镜像源,新建 vim /etc/yum.repos.d/mongodb.repo ,内容为
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1
二、安装
2. 刷新缓存并安装 mongodb-org 即可
sudo yum makecache
sudo yum install -y mongodb-org
三、启动
3.设置mongod启动与开机启动
sudo systemctl start mongod && systemctl enable mongod
#或 sudo service mongod start && chkconfig mongod on
#启动
sudo systemctl start mongod
#或 service mongod start
#重启
sudo systemctl restart mongod
#或 service mongod restart
#开机启动
sudo systemctl enable mongod
#或 sudo service mongod star
#关闭开机启动
sudo systemctl disable mongod
#或 sudo chkconfig mongod off
三、设置调整防火墙
FirewallD是Centos 8上的默认防火墙解决方案 在安装过程中,Nginx使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和 HTTPS(443) 端口
4.使用以下命令永久打开必要的端口
systemctl start firewalld
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
systemctl restart firewalld
四、修改mongod.conf
- 修改mongod.conf配置文件ggdG 全删 ggyG 全部复制 ggvG ggVG 高亮显示 sudo vim /etc/mongod.conf 编辑完成重载配置文件 systemctl restart mongod
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
# engine:
# wiredTiger:
# how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0 #Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp:
快速部署mongodb
#设置清华的mongodb镜像源 vim /etc/yum.repos.d/mongodb.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1
#-------------------------------------------
sudo yum makecache
sudo yum install mongodb-org
systemctl start firewalld
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
systemctl restart firewalld
sudo systemctl start mongod && systemctl enable mongod
查看
查看redis文件所在地
whereis mongod && which mongod && find / -name mongod
查看redis状态
systemctl status mongod
查看redis进程
ps -ef |grep mongod 或 ps aux | grep mongod
查看端口情况
netstat -lnp | grep 27017
lsof -i:27017 -t
#查看启动项的服务列表
systemctl list-unit-files --type=service | grep enabled
#查找mongod资源
yum search mongod | grep -i --color mongod
关闭与卸载
#查看 reids 是否在运行,如果在运行则先关闭
方式1: kill -9 <pid进程>
方式2: sudo pkill mongod
方式3: systemctl stop mongod
#杀死端口
kill -9 $(lsof -i:27017 -t)
#卸载redis数据库
yum -y remove mongod
安装包模式
一、下载解压编译安装
选择在Linux下安装redis,现在采用虚拟机安装的centos8 进行安装的
#1.1 下载redis安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
#1.2 解压redis安装包并且进入redis目录
tar -zxvf ./mongodb-linux-x86_64-3.0.6.tgz
mkdir -p /usr/local && mv ./mongodb-linux-x86_64-3.0.6 /usr/local/mongodb
cd /usr/local/mongodb
二、设置全局变量
- 为redis设置全局变量 vim ~/.bash_profile 或 vim /etc/profile
```bash
设置暂时性全局变量
export PATH=$PATH:/usr/local/mongodb/binexport PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin #重置export
3.设置永久性全局变量 方式1:使用>>输入进文件 echo ‘export PATH=”$PATH:/usr/local/mongodb/bin”‘ >> ~/.bash_profile source ~/.bash_profile
方式2: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码
PATH=$PATH:/usr/local/mongodb/bin
```
使用永久性全局变量别忘了使文件生效
source ~/.bash_profile 或 source /etc/profile