如何查看mongodb端口 mongodb端口号是多少

国学综合

如何查看mongodb端口 mongodb端口号是多少

莽荒纪围观:℉更新时间:01-31 15:50

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于如何查看mongodb端口 mongodb端口号是多少的文章,本文对文章如何查看mongodb端口 mongodb端口号是多少好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。

如何查看mongodb端口 mongodb端口号是多少

Linux Centos 7安装MongoDB(简单!详细!)

使用 概括几个常用的:

详解:

2. 验证安装结果 rpm -qa |grep mongodb 复制代码 rpm -ql mongodb-org-server 复制代码

启动MongoDB服务

MongoDB默认端口是27017,查看是否开启

检查数据库是否安装成功

4. 验证服务开启 mongo 复制代码

修改绑定ip默认127.0.0.1只允许本地连接, 所以修改为bindIp:0.0.0.0, 退出保存

方法一

方法二

默认连接

连接到自定义的用户

规则

说明

root

Read

允许用户读取指定数据库

readWrite

允许用户读写指定数据库

dbAdmin

允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin

允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户

clusterAdmin

readAnyDatabase

readWriteAnyDatabase

userAdminAnyDatabase

dbAdminAnyDatabase

liunx怎么看mongodb已经启动成功

要先建立好MongoDB 存放数据文件和日志文件的目录,此处建立在/data下:

[root@localhost etc]# cd /data/

[root@localhost data]# ls

mongodb_data mongodb_log

在MongoDB安装目录下的bin下使用mongod启动MongoDB,

./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&

等待启动成功后,可查看是否启动成功了,默认端口号是27017,当然在启动时也可以指定未使用的其它端口。

先通过查看端口号看MongoDB是否启动了。

[root@localhost data]# netstat -lanp | grep "27017"

tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 1573/mongod

unix 2 [ ACC ] STREAM LISTENING 5874 1573/mongod /tmp/mongodb-27017.sock

可以看到,已启动成功,现在使用mongo客户端访问一下该数据库。

[root@localhost bin]# cd /usr/local/mongodb/bin/

[root@localhost bin]# ./mongo

MongoDB shell version: 1.8.1

connecting to: test

>

到这一步说明已经安装成功了。

5. 额外工作。

注意,上述我们启动MongoDB都是手动使用mongod来启动,这样关闭计算机后,下次再进来它又没启动了,所以还得手动启动,因此,为避免这种繁琐的工作,可以把mongod放到服务自启动项中,这样计算机一开启mongod服务也就启动了。

编辑/etc/rc.local,加入下述代码然后再保存即可。

#add mongonDB service

rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&

我们重启计算机再看MongoDB是否启动,重启后可以直接使用 mongo命令登录,最终发现是可以成功的。

另外,我们使用mongo命令登录 MongoDB还要转到mongo命令所在目录再执行./mongo,这样是不是有些麻烦?因此,我们可以简化这点,将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。

[root@localhost bin]# ls

bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat

[root@localhost bin]# cp mongo /usr/bin/

转到任一目录试下mongo命令:

[root@localhost bin]# cd /

[root@localhost /]# mongo

MongoDB shell version: 1.8.1

connecting to: test

>

可以看到登录成功了,说明我们可以像使用ls命令一样使用mongo命令了。

Linux 搭建JBOSS EAP集群,启动Slaver时报错,连接不到主机;

Mongodb集群搭建过程及常见错误

Replica Sets

MongoDB 支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只 有一台是用于写操作。正是由于这个情况,为 MongoDB 提供了数据一致性的保障。担当 Primary 角色的机器能把读操作分发给 slave。

Replica Sets的结构非常类似一个集群。因 为它确实跟集群实现的作用是一样的, 其中一个节点如果出现故障, 其它节点马上会将业务接过来而无须停机操作。

下面以本机为例介绍一下集群的部署过程,以及部署过程中常见的注意点及错误

本例环境是Linux操作系统,mongodb版本:mongodb-linux-x86_64-2.6.1.tgz,Vmwre虚拟机,虚拟机IP:192.168.169.129,集群以本机不同端口模拟三台服务器。

1.集群主要分为三个节点master主节点,slaver备用节点,arbiter仲裁节点

建立数据文件夹

1

2

3

mkdir -p /mongodb/data/master

mkdir -p /mongodb/data/slaver

mkdir -p /mongodb/data/arbiter

ps:三个目录分别对应主,备,仲裁节点

2.建立配置文件夹

1)master.conf

打开编辑器:

1

vi /etc/master.conf

按i 输入下列配置

1

2

3

4

5

6

7

dbpath=/home/mongodb/data/master

logpath=/home/mongodb/log/master.log

logappend=true

replSet=rep1

port=10000

fork=true

journal=true

完成之后按esc 》》 : >>wq>>回车

2)slaver.conf

编辑器打开和保存按上边的步骤,下边只写详细内容

1

2

3

4

5

6

7

dbpath=/home/mongodb/data/slaver

logpath=/home/mongodb/log/slaver.log

logappend=true

replSet=rep1

port=10001

fork=true

journal=true

3)arbiter.conf

1

2

3

4

5

6

7

8

dbpath=/home/mongodb/data/arbiter

logpath=/home/mongodb/log/arbiter.log

logappend=true

replSet=rep1

port=10002

fork=true

journal=true

smallfiles=true

参数解释:

dbpath:数据存放目录

logpath:日志存放路径

logappend:以追加的方式记录日志

replSet:replica set的名字

port:mongodb进程所使用的端口号,默认为27017

fork:以后台方式运行进程

journal:写日志

smallfiles:当提示空间不够时添加此参数

其他参数

pidfilepath:进程文件,方便停止mongodb

directoryperdb:为每一个数据库按照数据库名建立文件夹存放

bind_ip:mongodb所绑定的ip地址

oplogSize:mongodb操作日志文件的最大大小。单位为Mb,默认为硬盘剩余空间的5%

noprealloc:不预先分配存储

3.启动Mongodb

1

cd /home/mongodb/bin

启动服务

1

2

3

4

5

./mongod -f /etc/master.conf

./mongod -f /etc/slaver.conf

./mongod -f /etc/arbiter.conf

有这样的提示说明启动成功

如果是下列的提示说明启动失败

启动失败的原因有很多,检查完配置文件,如果没有错误,可打开相应的配置文件查看详细的错误信息

cat /etc/master.conf

最常见的一个错误就是磁盘空间不足,会提示这样的错误

因为Mongodb的日志文件是成2g的增长,所以所需空间比较大,这时你可以在配置文件里添加这样的一个配置

smallfiles=true。

全部三个服务全部启动成功之后

4.配置主(master),备(slaver),仲裁(arbiter)节点

可以通过客户端连接mongodb,也可以直接在三个节点中选择一个连接mongodb。

./mongo 192.168.169.129:10000 #ip和port是某个节点的地址

>cfg={ _id:"rep1", members:[ {_id:0,host:'192.168.169.129:10000',priority:2}, {_id:1,host:'192.168.169.129:10001',priority:1},

{_id:2,host:'192.168.169.129:10002',arbiterOnly:true}] };

>rs.initiate(cfg) #使配置生效

{

"set" : "rep1",

"date" : ISODate("2014-09-05T02:44:43Z"),

"myState" : 1,

"members" : [

{

"_id" : 0,

"name" : "192.168.169.129:10000",

"health" : 1,

"state" : 1,

"stateStr" : "PRIMARY",

"uptime" : 200,

"optime" : Timestamp(0, 1),

"optimeDate" : ISODate("2013-01-04T07:46:05Z"),

"self" : true

},

{

"_id" : 1,

"name" : "192.168.169.129:10001",

"health" : 1,

"state" : 2,

"stateStr" : "SECONDARY",

"uptime" : 200,

"optime" : Timestamp(0, 1),

"optimeDate" : ISODate("2013-01-04T07:46:05Z"),

"lastHeartbeat" : ISODate("2013-01-05T02:44:42Z"),

"pingMs" : 0

},

{

"_id" : 2,

"name" : "192.168.169.129:10002",

"health" : 1,

"state" : 7,

"stateStr" : "ARBITER",

"uptime" : 200,

"lastHeartbeat" : ISODate("2013-01-05T02:44:42Z"),

"pingMs" : 0

}

],

"ok" : 1

}

配置过程中可能还会出现其他的一些错误,不过都可以去查看相应的日志文件,去解决。

以上内容是小编精心整理的关于如何查看mongodb端口 mongodb端口号是多少的精彩内容,好的文章需要你的分享,喜欢如何查看mongodb端口 mongodb端口号是多少这篇精彩文章的,请您经常光顾吧!

标题:如何查看mongodb端口 mongodb端口号是多少

链接:http://m.zhaichaow.cn/z/2978284.html