Mongodb安装配置及热备集群
1. 单一集群
1.1 安装
1.下载mongodb ,官方下载地址https://www.mongodb.com/download-center。选择安装的环境平台,下载对应的安装文件。这里已下载zip文件为例。
2.将下载的安装文件,拷贝到服务器。并解压。解压命令为unzip 文件名
3.因为mongodb不需要像别的数据库那样繁琐的配置解压后放到惯例的/usr/local目录下面,当然你可以放到任何地方,放到/usr/local下面方便管理。
命令:mv 文件名 /usr/local/
4.然后为mongodb创建数据库存放的位置和日志文件,默认是在/data/db下面,同样为了方便就在mongodb下面建立了相应的目录.
1.2 配置
配置mongodb.conf,将相关的启动参数的进行配置。
配置内容如下:
port=27017 #端口
dbpath=/home/mongodb/data/ #数据库
logpath=/home/mongodb/logs/mongodb.log # 日志
fork=true #后台运行
logappend=true #写日志的模式:设置为true为追加。
auth=true #开启权限验证
maxConns=100 #连接最大数,防止宕机。
注:其他配置属性,可以参考相关网站再配置文件中进行配置
1.3 启动/停止
启动:进入mongodb的bin文件夹。
命令:./mongod-f mongodb.conf
停止:查看mongodb的进程号
命令:ps-ef|grep mongodb
通过进程号,杀死进程。
命令:kill -9 进程号
1.4 安全认证
创建admin 数据库
use admin
-- 系统管理员(密码验证算法是:SCRAM-SHA-1,所以应用程序连接请注意连接算法)
db.createUser(
{
user : "root",
db : "admin",
pwd: ‘123456’
credentials : {
"SCRAM-SHA-1" : {
"iterationCount" : 10000,
"salt" :"ASx2XTL3GpQ0sEjxvaaW6Q==",
"storedKey" :"9CsfOG+T6Ju9YJVvdS4rGgIOHPc=",
"serverKey" :"epCXddFBLuWq6km7K9Q854VTWpY="
}
},
roles: [
{
role: "__system",
db: "admin"
},
{
role