tar包部署mongo
向导
- 部署mongo server
- 安装openssl
- 编译安装
- 增加环境变量
- 启动
- 部署mongo shell
- 配置admin用户
- 退出登录,编辑文件
- 重启服务
- 使用认证登录
部署mongo server
tar xvf mongodb-linux-x86_64-rhel8-8.0.5.gz
mv mongodb-linux-x86_64-rhel8-8.0.5 mongodb
cd mongodb && mkdir data logs
vi mongod.conf
systemLog:
destination: file
path: "/data/services/mongodb/logs/mongod.log"
logAppend: true
storage:
dbPath: "/data/services/mongodb/data"
processManagement:
fork: true
net:
bindIp: 192.168.236.161
port: 27017
安装openssl
tar zxvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
编译安装
./config --prefix=/data/services/openssl --openssldir=/data/services/openssl shared
make && sudo make install
增加环境变量
export LD_LIBRARY_PATH=/data/services/openssl/lib:$LD_LIBRARY_PATH
启动
/data/services/mongodb/bin/mongod -f /data/services/mongodb/mongod.conf
部署mongo shell
tar zxvf mongosh-2.4.0-linux-x64.tgz
mongosh-2.4.0-linux-x64/bin/mongosh
export PATH:/data/services/mongodb/mongosh-2.4.0-linux-x64/bin
配置admin用户
mongosh --host 192.168.236.161 --port 27017
use admin
db.createUser({
user: "icourt",
pwd: "icourt@2025",
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" },
{ role: "clusterAdmin", db: "admin" }
]
})
退出登录,编辑文件
security:
authorization: enabled
重启服务
sudo systemctl restart mongod
使用认证登录
mongosh --host 192.168.236.161 --port 27017
-u “icourt” -p “icourt@2025” --authenticationDatabase “admin”