二进制安装MongoDB

二进制安装MongoDB
1、下载mongodb
cd /usr/local/src/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz
tar xf mongodb-linux-x86_64-4.0.5.tgz
mv mongodb-linux-x86_64-4.0.5 /usr/local/
ln -s /usr/local/mongodb-linux-x86_64-4.0.5 /usr/local/mongodb
2、创建数据与日志存放目录
mkdir /data/mongodata -p
mkdir /data/logs/mongolog -p
3、环境变量设置
复制代码
echo 'export PATH=$PATH:/usr/local/mongodb/bin' >>/etc/profile
source /etc/profile

测试

[root@iZm5e68ouhl866li7184cnZ src]# mongo -version
MongoDB shell version v4.0.5
git version: 3739429dd92b92d1b0ab120911a23d50bf03c412
allocator: tcmalloc
modules: none
build environment:

distarch: x86_64
target_arch: x86_64

复制代码
4、创建配置文件mongodb.conf
复制代码
mkdir /usr/local/mongodb/conf
[root@iZm5e68ouhl866li7184cnZ src]# cat /usr/local/mongodb/conf/mongodb.conf

数据文件存放目录

dbpath = /data/mongodata

日志文件存放目录

logpath = /data/logs/mongolog/mongodb.log

端口

port = 27017

以守护程序的方式启用,即在后台运行

fork = true

监听ip

bind_ip=0.0.0.0

最大连接数

maxConns=65536

pid文件

pidfilepath=/tmp/mongod.pid

开启认证

auth = true
复制代码
5、配置启动文件
复制代码
[root@iZm5e68ouhl866li7184cnZ src]# cat /usr/lib/systemd/system/mongodb.service
[Unit]
Description=mongodb
After=network.target

[Service]
Type=forking
PIDFile=/var/run/mongod.pid
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
复制代码
6、启动
复制代码
systemctl start mongodb.service

[root@iZm5e68ouhl866li7184cnZ ~]# systemctl status mongodb.service 
● mongodb.service - mongodb
Loaded: loaded (/usr/lib/systemd/system/mongodb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2019-01-22 16:05:40 CST; 5min ago
Process: 4541 ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf (code=exited, status=0/SUCCESS)
Main PID: 4543 (mongod)
CGroup: /system.slice/mongodb.service

       └─4543 /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf

Jan 22 16:05:39 iZm5e68ouhl866li7184cnZ systemd[1]: Starting mongodb...
Jan 22 16:05:39 iZm5e68ouhl866li7184cnZ mongod[4541]: about to fork child process, waiting until server is ready for connections.
Jan 22 16:05:39 iZm5e68ouhl866li7184cnZ mongod[4541]: forked process: 4543
Jan 22 16:05:40 iZm5e68ouhl866li7184cnZ mongod[4541]: child process started successfully, parent exiting
Jan 22 16:05:40 iZm5e68ouhl866li7184cnZ systemd[1]: Started mongodb.

查看

[root@iZm5e68ouhl866li7184cnZ ~]# ss -lntp|grep mongod
LISTEN 0 128 :27017 :* users:(("mongod",pid=4543,fd=11))
复制代码

7、使用测试
复制代码
[root@iZm5e68ouhl866li7184cnZ ~]# mongo --host 127.0.0.1
MongoDB shell version v4.0.5
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("06f9f2c7-17d1-456e-9e77-e53bf66b2adc") }
MongoDB server version: 4.0.5
Server has startup warnings: 
2019-01-22T16:05:39.029+0800 I STORAGE [initandlisten] 
2019-01-22T16:05:39.029+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2019-01-22T16:05:39.029+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] 
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] 
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] 
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] 
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2019-01-22T16:05:40.172+0800 I CONTROL [initandlisten]

show dbs

admin 0.000GB
config 0.000GB
local 0.000GB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值