[toc]
centos7安装mongodb
1.yum安装
1.1 添加清华yum源
cat > /etc/yum.repos.d/mongodb.repo <<'EOF'
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1
EOF
yum makecache
1.2 安装社区版mongodb
安装最新版
yum -y install mongodb-org
安装指定版本
yum -y install mongodb-org-4.2.8 mongodb-org-server-4.2.8 mongodb-org-shell-4.2.8 mongodb-org-mongos-4.2.8 mongodb-org-tools-4.2.8
1.3 启动mongodb
systemctl enable mongod && systemctl start mongod
mongodb监听tcp/27017
$ netstat -ntpl|grep 27017
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 17976/mongod
mongodb默认以mongod用运行
$ ps aux|grep [m]ongo
mongod 17976 0.6 7.8 1552904 78904 ? Sl 22:04 0:00 /usr/bin/mongod -f /etc/mongod.conf
1.4 mongodb相关目录文件
mongodb配置文件/etc/mongod.conf
mongodb日志文件/var/log/mongodb/mongod.log
mongodb PID文件/run/mongodb/mongod.pid
mongodb SOCKET文件/tmp/mongodb-27017.sock
mongodb数据目录/var/lib/mongo/
2.二进制安装
2.1 安装依赖包
yum -y install libcurl openssl
2.2 下载二进制包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.8.tgz
2.3 解压缩包
tar xf mongodb-linux-x86_64-rhel70-4.2.8.tgz -C /usr/local/
2.4 做软连接
ln -s /usr/local/mongodb-linux-x86_64-rhel70-4.2.8/ /usr/local/mongodb-4.2.8
2.5 导出PATH环境变量
echo 'export PATH=/usr/local/mongodb-4.2.8/bin:$PATH' >/etc/profile.d/mongodb.sh && source /etc/profile
2.6 创建相关目录
# 创建数据、日志、pid、配置文件目录
mkdir -p /data/db/mongodb/{data,log,pid,conf}
2.7 创建mongod用户
useradd mongod -s /sbin/nologin -M