Skip to content

Instantly share code, notes, and snippets.

@bububa
Last active December 10, 2015 16:28
Show Gist options
  • Save bububa/4460663 to your computer and use it in GitHub Desktop.
Save bububa/4460663 to your computer and use it in GitHub Desktop.
xibao mongo and db config
sh.addShard("rs0/srv-7:27019")
sh.addShard("rs1/srv-5:27019")
sh.addShard("rs2/srv-6:27019")
sh.enableSharding("oplog")
sh.enableSharding("sem_crawler")
sh.enableSharding("aggregate")
sh.enableSharding("keyword_insights")
sh.enableSharding('crawler')
sh.enableSharding('words')
sh.shardCollection("oplog.oplogs", {campaign_id:1})
sh.shardCollection("oplog.oplogs_count", {campaign_id:1})
sh.shardCollection("oplog.oplogs_hourly_count", {delegate_id:1})
sh.shardCollection("oplog.items_keywords", {item_id:1})
sh.shardCollection("sem_crawler.keywords", {adgroup_id:1})
sh.shardCollection("sem_crawler.keyword_reports", {adgroup_id:1})
sh.shardCollection("sem_crawler.delegate_reports", {delegate_id:1})
sh.shardCollection("sem_crawler.campaign_reports", {campaign_id:1})
sh.shardCollection("sem_crawler.adgroup_reports", {adgroup_id:1})
sh.shardCollection("sem_crawler.adgroups", {campaign_id:1})
sh.shardCollection("sem_crawler.items", {_id:1})
sh.shardCollection("sem_crawler.item_imgs", {item_id:1})
sh.shardCollection("keyword_insights.history", {_id:1})
sh.shardCollection("keyword_insights.latest", {_id:1})
sh.shardCollection("keyword_insights.none", {_id:1})
sh.shardCollection("keyword_insights.prepare", {_id:1})
sh.shardCollection("keyword_insights.original", {_id:1})
sh.shardCollection('crawler.taobao_searches', {_id:1})
sh.shardCollection("words.docs", {cid:1, words:1})
sh.shardCollection("words.freq", {cid:1})
use sem_crawler
db.keywords.ensureIndex({adgroup_id:1})
db.keywords.ensureIndex({inserted:1})
db.keyword_reports.ensureIndex({adgroup_id:1, record_on:-1})
db.keyword_reports.ensureIndex({keyword_id:1, record_on:-1})
db.keyword_reports.ensureIndex({inserted:1})
db.keyword_reports.ensureIndex({ori_keyword_id:1, adgroup_id:1})
db.delegate_reports.ensureIndex({delegate_id:1})
db.delegate_reports.ensureIndex({inserted:1})
db.delegate_reports.ensureIndex({t:1}, {expireAfterSeconds:2764800})
db.campaign_reports.ensureIndex({campaign_id:1, record_on:-1})
db.campaign_reports.ensureIndex({inserted:1})
db.campaign_reports.ensureIndex({campaign_id:1})
db.campaign_reports.ensureIndex({t:1}, {expireAfterSeconds:2764800})
db.adgroup_reports.ensureIndex({adgroup_id:1})
db.adgroup_reports.ensureIndex({campaign_id:1, adgroup_id:1})
db.adgroup_reports.ensureIndex({inserted:1})
db.adgroup_reports.ensureIndex({t:1}, {expireAfterSeconds:2764800})
db.adgroups.ensureIndex({campaign_id:1})
db.adgroups.ensureIndex({inserted:1})
db.service_scores.ensureIndex({pos:-1, record_at:-1})
db.item_imgs.ensureIndex({item_id:1})
use oplog
db.oplogs.ensureIndex({campaign_id:1, record_at:-1})
db.oplogs.ensureIndex({record_at:1}, {expireAfterSeconds:345600})
db.oplogs.ensureIndex({delegate_id:1, record_at:-1})
db.oplogs.ensureIndex({adgroup_id:1, record_at:-1})
db.oplogs.ensureIndex({user_id:1, record_at:-1})
db.oplogs_count.ensureIndex({campaign_id:1, record_on:-1})
db.oplogs_count.ensureIndex({record_on:1}, {expireAfterSeconds:345600})
db.oplogs_count.ensureIndex({delegate_id:1, record_on:-1})
db.oplogs_count.ensureIndex({adgroup_id:1, record_on:-1})
db.oplogs_count.ensureIndex({user_id:1, record_on:-1})
db.items_keywords.ensureIndex({item_id:1})
db.items_keywords.ensureIndex({created:-1}, {expireAfterSeconds:604800})
use keyword_insights
db.history.ensureIndex({update_at:-1})
db.latest.ensureIndex({update_at:-1})
db.latest.ensureIndex({pv:-1, update_at:1})
db.none.ensureIndex({created_at:-1})
use words
db.docs.ensureIndex({cid:1, words:1})
db.freq.ensureIndex({cid:1})
db.corelations.ensureIndex({cid:1, words:1})
db.corelations.ensureIndex({"value.cid":1, "value.words":1, "value.corr":-1})
CHANGE MASTER TO
MASTER_HOST='192.168.99.153',
MASTER_USER='replicator',
MASTER_PASSWORD='***',
MASTER_LOG_FILE='mysql-bin.007399',
MASTER_LOG_POS=48007254;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment