MY HAOSE BLOG!!!

MongoDB部署

1.1.  MongoDB部署

本次采用副本的部署方式,保证了数据安全和集群的可用性。本次共使用3台服务器,其中一台副本集主节点(172.17.120.121),两台副本节点(172.17.120.122172.17.120.123)。

1.1.1.   安装mongodb

第一步,在要安装mongodb集群的主机(172.17.120.121,172.17.120.122,172.17.120.123)创建mongodb用户,并设置密码(跟用户名一样),上传源码包mongodb-linux-x86_64-rhel62-3.2.7.tgz到三台主机的mongodb用户目录。

第二步:使用tar zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgz解压文件。会再当前目录下生成一个mongodb-linux-x86_64-rhel62-3.2.7的目录,将目录重命名.

tar zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgz

mv mongodb-linux-x86_64-rhel62-3.2.7  mongodb

 

建立副本集文件夹:

cd mongodb

mkdir -p replset/data

到此mongodb就安装好了,接下来开始配置。

1.1.2.   启动mongodb服务器

#yum install openssl-devel -y

172.17.120.121,172.17.120.122,172.17.120.123mongodb用户目录下执行命令:

cd ~

nohup ./mongodb/bin/mongod --port 27017 --dbpath=./mongodb/replset/data --replSet repset &

nohup ./mongodb/bin/mongod  -f  ./mongodb/etc/mongodb.conf --replSet repset &

 

来完成服务器的启动

 

mongodb.conf

 

dbpath = /home/mongodb/data/

fork=true

logpath = /home/mongodb/log/mongo.log

logappend=true

bind_ip = 172.17.120.121

port = 27017

~                 

1.1.3.   配置副本集

连接三台机器的任意一台,进入用户目录,执行命令:

cd ~

./mongodb/bin/mongo

 

./mongodb/bin/mongo 172.17.120.121:27017

 

 

#选择admin

use admin

#执行如下

config={_id:"repset", members:[{_id:0, host:" 172.17.120.121:27017"},{_id:0, host:" 172.17.120.122:27017"},{_id:1, host:" 172.17.120.123:27017", arbiterOnly: true}]}

#初始化副本集配置

rs.initiate(config);

 

1.1.4.   查看副本集服务器的配置

查看副本集情况:

cd ~

./mongodb/bin/mongo

rs.status();

 

设置副本节点可读,分别连接副本节点,然后执行:

cd ~

./mongodb/bin/mongo

db.getMongo().setSlaveOk();

 

1.1.5.   停止mongodb服务器

./mongodb/bin/mongod  --shutdown  --dbpath ./replset/data

 


打赏

0分/0个投票

TOP


评论列表


发表评论
来宾的头像

«   2024年6月   »
12
3456789
10111213141516
17181920212223
24252627282930
TOP 搜索
TOP 控制面板
您好,欢迎到访网站!
  [查看权限]
TOP 网站分类
TOP 热门评分
TOP 最高评分
TOP 最新评分
TOP 你好,朋友
真是美好的一天!
TOP 站点信息
  • 文章总数:5538
  • 页面总数:3
  • 分类总数:4
  • 标签总数:6
  • 评论总数:36
  • 浏览总数:8188776
返回顶部
haose888
返回顶部