一, 配置环境:

系统: CentOS 7 x64

tokumx1 ip: 192.168.0.155

tokumx2 ip: 192.168.0.156

tokumx3 ip: 192.168.0.157

二, 部署前准备:

useradd -u 1002 tokumx

tar zxvf tokumx-1.5.1-linux-x86_64-main.tar.gz

mv tokumx-1.5.1-linux-x86_64 /opt/local/tokumx/

mkdir -p /opt/local/tokumx/data/shard

mkdir -p /opt/local/tokumx/data/logs

mkdir -p /opt/local/tokumx/data/config

chown -R tokumx:tokumx /opt/local/tokumx

三, 增加配置文件

vi /opt/local/tokumx/tokumx.conf

-----------------------------------------------------------------

port=27017

fork=true

logpath=/opt/local/tokumx/data/logs/shard.log

pidfilepath=/opt/local/tokumx/tokumx.pid

logappend=true

dbpath=/opt/local/tokumx/data/shard/

shardsvr=true

directio=true

maxConns=20000

replSet=shard1

oplogSize=5000

cacheSize=8G

expireOplogDays=15

--------------------------------------------------------------------

四, 启动tokumx 实例

启动之前需要关闭hugepages:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

/opt/local/tokumx/bin/mongod -f /opt/local/tokumx/tokumx.conf

五, 初始化replica set

/opt/local/tokumx/bin/mongo

config={

"_id" : "shard1",

"members" : [

{"_id" : 0, "host" : "192.168.0.155:27017"},

{"_id" : 1, "host" : "192.168.0.156:27017"},

{"_id" : 2, "host" : "192.168.0.157:27017"}

]

}

rs.initiate(config)

然后查看集群运行情况:

rs.status()

固定 主服务器

cfg = rs.conf()

cfg.members[0].priority = 1

cfg.members[1].priority = 0.5

cfg.members[2].priority = 0.5

rs.reconfig(cfg)

最新文章

  1. nodejs---修改文件名字
  2. dojo.publish 和 dojo.subscribe
  3. Studio for Winforms FlexGrid:导出到 PDF 文件
  4. 高通、猎户机型Android典型bootloader分析
  5. 理解HMM
  6. MFC学习 序列化
  7. 参数对象Struts2中Action的属性接收参数
  8. ng-options
  9. Java集合ArrayList源码解读
  10. 在Windows下为PHP5.5安装redis扩展
  11. git push以后GitHub上文件夹灰色 不可点击
  12. leetcode 5. Longest Palindromic Substring [java]
  13. 牛客网_Go语言相关练习_判断&选择题(5)
  14. functional program language
  15. maven自定义脚手架(快速生成项目)
  16. 【X-Forwarded-For】WEB修改访客IP
  17. [数据结构]图的DFS和BFS的两种实现方式
  18. HDU 1250 Hat's Fibonacci(大数相加)
  19. ajaxfileupload 跨域 (二级域名) 可行办法
  20. git 如何删除远程提交方法总结

热门文章

  1. Sql Server异常捕获 try catch
  2. redis采用序列化方案存对象
  3. Vs2010 WPF 项目打包
  4. Hibernate 系列教程8-复合主键
  5. 优化eclipse
  6. linux视频学习7(ssh, linux启动过程分析,加解压缩,java网络编程)
  7. 在win7/8/10鼠标右键添加带管理员权限的“在此处打开命令窗口”
  8. CodeForces 701C They Are Everywhere(map的应用)
  9. OpenCv的Java,C++开发环境配置
  10. TDK伪原创? 对matatags的研究总结