脚本
port="28017 28018 28019 28020" dir=/usr/local/mongodb/shard exec=/usr/local/mongodb/bin/mongod function create(){ for i in $port do mkdir -p $dir/$i/conf mkdir -p $dir/$i/data mkdir -p $dir/$i/log done cat >>$dir/28017/conf/mongod.conf<<"EOF" systemLog: destination: file path: /usr/local/mongodb/shard/28017/log/mongodb.log logAppend: true storage: journal: enabled: true dbPath: /usr/local/mongodb/shard/28017/data directoryPerDB: true #engine: wiredTiger wiredTiger: engineConfig: # cacheSizeGB: 1 directoryForIndexes: true collectionConfig: blockCompressor: zlib indexConfig: prefixCompression: true processManagement: fork: true pidFilePath: /usr/local/mongodb/shard/28017/mongod.pid net: port: 28017 replication: oplogSizeMB: 2048 replSetName: my_repl EOF for i in 28018 28019 28020 do cp $dir/28017/conf/mongod.conf $dir/$i/conf/ sed -i "" "s#28017#$i#g" $dir/$i/conf/mongod.conf done } function start(){ for i in $port do $exec -f $dir/$i/conf/mongod.conf done } function stop(){ for i in $port do kill -9 `cat ${dir}/$i/mongod.pid` done } if [[ $1 == "start" ]];then echo "Service Start" start elif [[ $1 == "create" ]];then echo "Service Create" create elif [[ $1 == "stop" ]];then echo "Service Stop" stop elif [[ $1 == "restart" ]];then stop start else echo "Only Can use (create|start|stop|restart)" fi加入集群
mongo --port 28017 config = {_id: "my_repl", members: [ {_id: 0, host: "127.0.0.1:28017"}, {_id: 1, host: "127.0.0.1:28018"}, {_id: 2, host: "127.0.0.1:28019"}] } rs.initiate(config)分片(额外)
mongod --port 29021 config = {_id: "sh1", members: [ {_id: 0, host: "127.0.0.1:29021"}, {_id: 1, host: "127.0.0.1:29022"}, {_id: 2, host: "127.0.0.1:29023","arbiterOnly":true}] } rs.initiate(config) mongod --port 29024 config = {_id: "sh2", members: [ {_id: 0, host: "127.0.0.1:29024"}, {_id: 1, host: "127.0.0.1:29025"}, {_id: 2, host: "127.0.0.1:29026","arbiterOnly":true}] } rs.initiate(config) mongod --port 29018 config = {_id: "configReplSet", members: [ {_id: 0, host: "127.0.0.1:29018"}, {_id: 1, host: "127.0.0.1:29019"}, {_id: 2, host: "127.0.0.1:29020"}] } rs.initiate(config) db.runCommand( { addshard : "sh1/127.0.0.1:29021,127.0.0.1:29022,127.0.0.1:29023",name:"shard1"}) db.runCommand( { addshard : "sh2/127.0.0.1:29024,127.0.0.1:29025,127.0.0.1:29026",name:"shard2"} )
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/19521.html
摘要:也可以将托管集群设置为快捷方式,通过左侧快捷方式菜单栏点击进入。框架集群中仅部署。用于做存储集群,有专属的节点机型。节点管理节点,负责协调整个集群服务。目前仅节点支持绑定。通过云主机内网进行登录。登录密码为集群创建时设置的密码。 快速上手本篇目录创建集群提交任务本文档将带领您如何创建UHadoop集群,并使用UHadoop集群完成数据处理任务。创建集群本章简单介绍了用户使用UHadoop服务...
摘要:集群默认对所有租户开放权限,平台支持对存储集群进行权限控制,用于将部分物理存储资源独享给一个或部分租户使用,适用于专属私有云场景。支持租户将有权限的存储卷信息作为虚拟机的系统盘,使虚拟机直接运行直商业存储中,提升性能。4.1.1 地域地域 ( Region ) 指 UCloudStack 云平台物理数据中心的地理区域,如上海、北京、杭州等。不同地域间完全物理隔离,云平台资源创建后不能更换地域...
摘要:点击创建集群按钮开始创建集群资源点击创建集群按钮开始创建集群资源创建集群创建集群设置地域和可用区信息设置地域和可用区信息请根据您的需要,在创建集群向导中设置新集群所归属的地域及可用区信息。 集群创建本篇目录开始创建集群资源开始部署集群服务和组件智能大数据平台USDP集群的创建过程,分为两个部分,即在公有云控制台中,创建USDP的集群资源,待创建完成后,进入您独享的USDP管理服务开始规划并创...
阅读 1744·2021-10-19 13:30
阅读 1308·2021-10-14 09:48
阅读 1487·2021-09-22 15:17
阅读 1988·2019-08-30 15:52
阅读 3246·2019-08-30 11:23
阅读 1955·2019-08-29 15:27
阅读 867·2019-08-29 13:55
阅读 737·2019-08-26 14:05