1.创建基础目录(已经有的话,请跳过)
mkdir -p /opt/config
mkdir -p /opt/logs
mkdir -p /opt/sh
2. 下载解压mongo(复制全部,粘贴运行就好了)
cd /opt/dev/service
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.18.tgz
tar -xzvf mongodb-linux-x86_64-rhel70-4.4.18.tgz -C /opt/dev/service/
mv /opt/dev/service/mongodb-linux-x86_64-rhel70-4.4.18 /opt/dev/service/mongodb
3. 编写mongo配置(复制全部,粘贴运行就好了)
mkdir -p /opt/mongodb/conf
ln -s /opt/mongodb/conf /opt/config/mongodb
cat <<'EOF'> /opt/mongodb/conf/mongodb.conf
dbpath = /opt/mongodb/data
logpath = /opt/mongodb/logs/mongodb.log
port = 27017
bind_ip=0.0.0.0
fork = true
auth=true
EOF
ln -s /opt/mongodb/logs /opt/logs/mongodb
4. 设置mongo自启文件(复制全部,粘贴运行就好了)
mkdir -p /opt/mongodb/data
mkdir -p /opt/mongodb/logs
cat <<'EOF'> /opt/mongodb/conf/mongodb.service
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/opt/mongodb/bin/mongod --config /opt/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/opt/mongodb/bin/mongod --shutdown --config /opt/mongodb/conf/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
cp /opt/mongodb/conf/mongodb.service /lib/systemd/system/mongodb.service
systemctl enable mongodb.service
systemctl start mongodb.service
service mongodb status
5. 配置系统环境(复制全部,粘贴运行就好了)
cat <<'EOF'>> /etc/profile
export PATH=$PATH:/opt/mongodb/bin
EOF
source /etc/profile
mongo
use admin
db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
db.auth('admin','123456')
use test
db.createUser({ user: 'test', pwd: '123456', roles: [ { role: "readWrite", db: "test" } ] })
db.auth('test','123456')
db.t_user.insertOne({name: '张三', age: 18})
db.t_user.find()
7.测试访问
