搭建MongoDB复制集

主节点:

28001.conf

port=28001
bind_ip=192.168.0.1
logpath=/usr/local/mongodb/log/28001.log
dbpath=/usr/local/mongodb/data/28001/
logappend=true
pidfilepath=/usr/local/mongodb/data/28001/28001.pid
fork=true
oplogSize=1024
replSet=RS0

28002.conf

port=28002
bind_ip=192.168.0.2
logpath=/usr/local/mongodb/log/28002.log
dbpath=/usr/local/mongodb/data/28002/
logappend=true
pidfilepath=/usr/local/mongodb/data/28002/28002.pid
fork=true
oplogSize=1024
replSet=RS0

28003.conf arbiter投票节点

port=28003
bind_ip=192.168.0.3
logpath=/usr/local/mongodb/log/28003.log
dbpath=/usr/local/mongodb/data/28003/
logappend=true
pidfilepath=/usr/local/mongodb/data/28003/28003.pid
fork=true
oplogSize=1024
replSet=RS0

启动实例:

mongod -f /usr/local/mongodb/conf/28001.conf

mongod -f /usr/local/mongodb/conf/28002.conf

mongod -f /usr/local/mongodb/conf/28003.conf

配置:
mongo 192.168.0.1:28001/admin

config = {
    _id: "RS0",
    members: [
        {_id: 0, host: "192.168.0.1:28001"},
        {_id: 1, host: "192.168.0.2:28002"},
        {_id: 2, host: "192.168.0.3:28003"},
    ]
}

// 设置 arbiter 节点
config.members[2] = {"_id": 2, "host": "192.168.0.3:28003", "arbiterOnly": true}

rs.initiate(config)  //初始化
rs.status //查看状态

2016年春节总结

嗯:

本年度最大的收获就是爱情,今天就是情人节,嗯?

年中离开北京来到广州,认识了很多优秀的朋友,收获颇多

今年继续加油,希望爱情事业双丰收!

要回成都了!也很期待!

ImageX 展位图系统

ImageX 展位图系统

之前空闲的时候做了一个展位图系统,用来在开发应用的时候生成各种各样的展位图。

支持矩形,圆形,椭圆

地址:

三个网站都是一样的

使用说明:

例子:http://imagex.sinaapp.com/?w_400,h_200,wm_ImageX,wmc_009900

参数格式:

k1_v1,k2_v2,k3_v3... 其中颜色值不要带 "#" 号

支持的参数:

paramsIntro": {
    "w": "图片宽 默认 200 像素",
    "h": "图片高 默认 200 像素",
    "wm": "水印文字 默认为 宽 x 高",
    "wmc": "水印文本颜色 默认为 #969696",
    "wms": "水印文本字体大小 默认为 20",
    "wmx": "水印文本 x 坐标 默认为 1/2 宽度 左右居中",
    "wmy": "水印文本 y 坐标 默认为 1/2 高度 上下居中",
    "wma": "水印文本旋转角度 默认为 0",
    "bg": "图片背景颜色 默认为 #cccccc",
    "f": "图片格式 默认为 PNG",
    "q": "图片质量 0 - 100 默认为 90",
    "o": "图片透明度 0 - 100 默认 不透明",
    "c": "图片裁剪方式 默认不裁剪 为矩形 可选 circle(圆形) ellipse(椭圆形)",
    "cd": "圆的直径 默认 1/2 整体宽度",
    "cw": "椭圆的宽 默认 1/2 整体宽度",
    "ch": "椭圆的高 默认 1/3 整体高度",
    "cx": "圆心的 x 坐标 默认 1/2 整体宽度",
    "cy": "圆心的 y 坐标 默认 1/2 整体高度",
    "cbg": "圆或椭圆的背景色 默认为整图的背景色",
    "cbs": "圆或椭圆的边框大小 默认为 3 像素",
    "cbc": "圆或椭圆的边框颜色 默认为水印的文本颜色"
}

效果还是挺帅的!

vagrant使用中遇到machine already exists,delete the machine with the existing name, and try again

vagrant用了很久了,今天第一次遇到问题,可能是因为Mac合盖导致了虚拟机假死,然后再次vagrant up时出了问题:

QQ20151224-0.png

字面意思是 导入box失败 因为已经存在。。。为啥要重新导入原始的box呢?

我手工打开 virtual box 虚拟机让你后手工关闭了 homestead
QQ20151224-1.png

然后重新执行 vagrant up问题依旧存在,而且还在 virtual box 里产生了新的box。

然后谷歌找到了方法,这里记录一下:

执行 vboxmanage list vms,得到虚拟机的id:
QQ20151224-2.png

把id复制出来,也就是大括号里面那一串,然后写到~/.vagrant/machines/default/virtualbox/id里面(谷歌里面是这么说的)
QQ20151224-3.png

再执行 vagrant up, 还是出错

我自己再尝试修改./.vagrant/machines/default/virtualbox/id(当前目录里面的,发现里面是另外一串id,改为上面正确的那一串)
QQ20151224-4.png

好使了,解决 mark 一记!