校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹

Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹

熱門標簽:智能電銷機器人銷售話術 兗州電話外呼營銷系統 福州電銷機器人源代碼 南京400電話怎樣辦理 高德地圖標注商戶位置 機器人外呼系統軟件存在問題 沈陽營銷電銷機器人招商 徐州ai電銷機器人原理 企業智能外呼系統價格多少

Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹

一、基本環境:

mongdb3.0.5數據庫
spring-data-MongoDB-1.7.2.jar
mongo-Java-driver-3.0.2.jar
Linux-redhat6.3
tomcat7

二、搭建mongodb副本集:

1、  分別在三臺linux系統機上安裝mongodb,(為避免和機器上原有的mongodb端口沖突,這里設為57017):

192.168.0.160
192.168.0.211(192.168.0.33上的虛擬機)
192.168.0.213(192.168.0.4上的虛擬機)

每個mongodb的安裝這里就不細說了,可以參考我的安裝方面的文檔,注意先不要更改用戶驗證方式。另外,這里如果沒有三臺機,也可以只用一臺機開三個端口,同時準備三個數據存儲目錄。

2、  以副本集的方式啟動三個mongodb:

只是在單機mongodb啟動的基礎上加入副本集參數—replSet,例如啟動160的:

/home/admin/mongodb3051/mongodb305/bin/mongod –f /home/admin/mongo3051/conf/mongodb.conf --replSet reptest 

 其中,reptest是指定的副本集名稱,另外兩臺機也也要和這個一樣。如:

/mongodb3051/mongodb305/bin/mongod –f /mongodb3051/conf/mongodb.conf --replSet repTest 

3、  在任意一臺機上配置副本集,這里在160上配置:

(1)、進入160上的mongo sehll(數據操作界面):

/home/admin/mongodb3051/mongodb305/bin/mongo –port 57017 

(2)、切換到admin數據庫:

use admin 

(3)、配置副本集:

config={_id:”reptest”,members:[{_id:0,host:”192.168.0.160:57017”},{_id:1,host:”192.168.0.211:57017”},{_id:,host:”192.168.0.213:57017”}]} 

(4)、加載副本集配置文件:

rs.initiate(config) 

(5)、查看副本集狀態:

rs.status() 

   正常情況下可以看到160會是主服務器,顯示PRIMARY,如果是,就直接進行以下操作,如果不是,就切換到PRIMARY上進行以下操作(換到另一個mongo);

(6)、增加用戶:

db.createUser({“user”:”admin”,”pwd”:”admin”,”roles”:[“root”]}) 

(7)、更改用戶驗證方式: 

varschema=db.system.version.findOne({“_id”:”authSchema”}) 
schema.currentVersion=3 
db.system.version.save(schema) 

(8)、刪除用戶:

db.dropUser(“admin”) 

(9)、重新建立用戶(系統中和上邊建立的用戶驗證方式不一樣):

db.createUser({“user”:”admin”,”pwd”:”admin”,”roles”:[“root”]}) 

(10)、關閉三個mongodb:

db.shutDownServer()或者kill命令 

(11)、在160的數據庫的data目錄中建立keyFile文件:    

cd /home/admin/mongodb3051/data 
openssl rand –base64 753 > keyFile 

(12)、給keyFile文件設置600權限(必須設置600權限):

chmod 600 keyFile 

(13)、把這個keyFile文件上傳到另外兩臺機上mongodb的data目錄中:    

scp –r keyFile root@192.168.0.211/mongodb3051/data 
scp –r keyFile root@192.168.0.213/mongodb3051/data 

(14)、在mongodb.conf文件中加入keyFile,例如160:

keyFile=/home/admin/mongodb3051/data/keyFile 

(15)、重新啟動mongodb,使用replSet和auth參數:

/home/admin/mongodb3051/mongodb305/bin/mongod –f /home/admin/mongo3051/conf/mongodb.conf --replSet reptest --auth 

(16)、在priority中設置副本集成員的優先級,給160設置最高優先級,優先級默認都是1:  

config=rs.conf() 
config.members[0].priority=2 
rs.reconfig(config) 

這樣的話,只要160的mongodb是開著的,那么主服務器就會是160 

三、Spring中連接副本集的配置:

?xml version="1.0"encoding="UTF-8"?> 
beans xmlns="http://www.springframework.org/schema/beans" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p" 
  xmlns:mongo="http://www.springframework.org/schema/data/mongo" 
  xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
      http://www.springframework.org/schema/data/mongo 
     http://www.springframework.org/schema/data/mongo/spring-mongo.xsd"> 
  
  !-- Factory bean that creates the Mongoinstance --> 
  mongo:mongo-client replica-set="192.168.0.160:57017" credentials="admin:admin@admin" id="mongo">  
    mongo:client-options write-concern="SAFE" connections-per-host="100" 
      threads-allowed-to-block-for-connection-multiplier="50" 
       />  
  /mongo:mongo-client>  
  
  mongo:db-factory id="mongoDbFactory"dbname="admin" mongo-ref="mongo"/>  
  bean id="mongoTemplate"class="org.springframework.data.mongodb.core.MongoTemplate">  
    constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />  
  /bean>  
/beans> 

只需要配置一個ip,就會自動切換。用戶驗證格式:username:password@dbname。 

四、java中連接副本集的代碼:

public DB getMongoDB() { 
   try { 
    ServerAddress sa = new ServerAddress("192.168.0.160", 57017); 
    ServerAddress sa1 = new ServerAddress("192.168.0.211", 57017); 
    ServerAddress sa2 = new ServerAddress("192.168.0.213", 57017); 
    ListServerAddress> sends = new ArrayListServerAddress>(); 
    sends.add(sa); 
    sends.add(sa1); 
    sends.add(sa2); 
    ListMongoCredential> mongoCredentialList = new ArrayListMongoCredential>(); 
    mongoCredentialList.add(MongoCredential.createMongoCRCredential("admin", "admin","admin".toCharArray())); 
    DB mongoDB = new MongoClient(sends,mongoCredentialList).getDB("admin"); 
   } catch (Exception e) { 
    throw new RuntimeException("連接MongoDB數據庫錯誤", e); 
   } 
  return mongoDB; 
 } 

用戶驗證格式是:username,dbname,password

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • mongodb 4.0副本集搭建的全過程
  • mongodb3.4集群搭建實戰之高可用的分片+副本集
  • Mongodb 副本集搭建問題總結及解決辦法
  • MongoDB 副本集的搭建過程

標簽:大理 吉安 景德鎮 邯鄲 昭通 丹東 本溪 鶴崗

巨人網絡通訊聲明:本文標題《Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹》,本文關鍵詞  Mongodb3.0.5,副本,集,搭建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹》相關的同類信息!
  • 本頁收集關于Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美在线free| 亚洲桃色在线一区| 亚洲一区二区五区| 国产传媒久久文化传媒| 欧美午夜在线观看| 最新国产の精品合集bt伙计| 国产综合久久久久影院| 欧美日韩一区二区三区四区五区 | 亚洲视频免费观看| 国产成人a级片| 国产日本亚洲高清| 国产91丝袜在线观看| 欧美精品一区二区精品网| 日韩精品电影一区亚洲| 欧美麻豆精品久久久久久| 国产精品网站一区| 岛国av在线一区| 自拍偷拍欧美精品| 91网上在线视频| 一区二区三区在线视频免费 | 中文字幕av一区二区三区免费看 | 偷拍一区二区三区四区| 欧美日韩国产高清一区二区三区| 亚洲激情自拍偷拍| 欧美性猛交xxxxxx富婆| 性做久久久久久久久| 日韩一区二区三区电影在线观看 | 欧美羞羞免费网站| 日韩电影在线免费| 久久嫩草精品久久久精品一| 成人av资源在线观看| 亚洲美女视频一区| 日韩精品一区二区三区在线| 激情综合色播激情啊| 自拍偷拍亚洲激情| 91精品久久久久久蜜臀| 国产一区二区三区美女| 亚洲男女一区二区三区| 91精品国产一区二区三区蜜臀| 一区二区三区欧美激情| 精品久久99ma| 在线看日本不卡| 国产a视频精品免费观看| 亚洲综合色在线| 中文字幕中文乱码欧美一区二区| 欧美亚洲综合在线| 国产精品中文字幕一区二区三区| 一区二区三区在线观看动漫| 久久免费的精品国产v∧| 欧美精品123区| 91色婷婷久久久久合中文| 国产麻豆视频精品| 韩国精品久久久| 麻豆精品国产传媒mv男同| 亚洲制服丝袜在线| 国产精品久久久久久一区二区三区 | 国产成人综合网| 狠狠网亚洲精品| 亚洲观看高清完整版在线观看| 国产婷婷一区二区| 久久先锋影音av鲁色资源网| 91精品国产欧美一区二区成人| 欧美日韩中文精品| av电影在线观看一区| 不卡视频一二三| 91在线丨porny丨国产| 91麻豆精品秘密| 秋霞影院一区二区| 日本欧美一区二区三区| 国产在线精品一区在线观看麻豆| 首页国产欧美日韩丝袜| 麻豆久久久久久| 日韩中文字幕麻豆| 成人国产精品免费| 欧美性生交片4| 日韩免费观看2025年上映的电影| 精品99一区二区三区| 国产精品久久久久久久久久久免费看| 中文字幕一区不卡| 青青草97国产精品免费观看无弹窗版 | 成人av网在线| 欧美一区二区视频在线观看2020 | 高清在线观看日韩| 色美美综合视频| 91精品国产一区二区三区蜜臀| 久久久久久久精| 国产日韩欧美综合在线| 蜜桃精品视频在线| 91亚洲男人天堂| 欧美一区永久视频免费观看| 国产精品电影一区二区| 午夜视频一区二区| 99久久精品久久久久久清纯| 精品国产污网站| 亚洲一区中文在线| 菠萝蜜视频在线观看一区| 欧美欧美午夜aⅴ在线观看| 国产精品热久久久久夜色精品三区| 视频一区二区三区中文字幕| 成人黄色av电影| 中文字幕在线视频一区| 成人免费观看av| 欧美性受xxxx| 欧美一区二区成人| 悠悠色在线精品| 美女任你摸久久| 日韩精品一区二区三区在线| 日韩高清在线观看| 亚洲自拍偷拍av| 一区二区三区自拍| 一本久久a久久免费精品不卡| 日韩欧美你懂的| 美女看a上一区| 欧美电影免费观看高清完整版在 | 亚洲欧美日韩电影| 国产精品99久久久久久久vr| 2023国产一二三区日本精品2022| 麻豆精品在线播放| 久久久久久电影| av爱爱亚洲一区| √…a在线天堂一区| 91啪九色porn原创视频在线观看| 26uuu色噜噜精品一区二区| 国产.精品.日韩.另类.中文.在线.播放 | 日韩一区二区三区四区五区六区| 亚洲欧洲精品天堂一级| 日本韩国欧美在线| 日本不卡视频在线观看| 欧美一卡二卡三卡四卡| 国内久久婷婷综合| 亚洲成人av中文| 26uuu欧美| 欧美另类高清zo欧美| 久久精品国产精品青草| 久久综合丝袜日本网| 99久久精品免费精品国产| 91麻豆精品国产综合久久久久久| 日本亚洲天堂网| 国产欧美一区二区在线观看| 日本精品免费观看高清观看| 理论电影国产精品| 亚洲美女淫视频| 欧美国产日产图区| 日韩一区二区高清| 色天使久久综合网天天| 极品少妇xxxx精品少妇| 亚洲一区二区三区在线看| 国产欧美日本一区视频| 欧美一区二区国产| 欧美色图免费看| 97久久超碰精品国产| 国产黄色精品网站| 精品一区二区三区在线视频| 午夜视频在线观看一区二区| 亚洲成人精品在线观看| 亚洲一区二区欧美| 亚洲成人免费在线| 亚洲一区二区三区美女| 国产精品国产a| 国产精品欧美极品| 国产精品美女久久久久高潮| 自拍偷拍欧美激情| 一区二区三区四区高清精品免费观看| 国产农村妇女精品| 久久久亚洲高清| 中文字幕第一区| 最新不卡av在线| 国产午夜三级一区二区三| 亚洲欧洲日产国产综合网| 樱桃国产成人精品视频| 亚洲综合999| 免费观看在线色综合| 亚洲精品日产精品乱码不卡| 一区二区三区免费观看| 夜夜嗨av一区二区三区中文字幕| 成人欧美一区二区三区| 婷婷成人激情在线网| 免费成人性网站| av亚洲产国偷v产偷v自拍| 欧美亚洲动漫制服丝袜| 精品久久国产老人久久综合| 国产精品美女久久久久久久久久久| 亚洲已满18点击进入久久| 亚洲mv在线观看| 国产成人a级片| 日韩免费电影一区| 亚洲色图制服诱惑| 国产很黄免费观看久久| 日本高清不卡在线观看| 欧美成人vps| 日韩不卡一二三区| 在线观看av不卡| 国产精品久久久久久久久晋中| 日韩不卡一二三区| 欧美视频完全免费看| 亚洲精品你懂的| 国产成人一级电影| 欧美xxx久久| 天天色 色综合| 欧美无砖砖区免费|