- 浏览: 314802 次
- 性别:
- 来自: 天津
最新评论
-
di1984HIT:
学习了,很好~
【转】MongoDB-安全与认证 -
tuspark:
内容很不错的,推荐看看这篇《Calender的使用详解》内容也 ...
Java中Calendar日期对象 -
无为1055:
我用的是“mongo-java-driver-2.11.2.j ...
【转】为什么java无法连接搭在一台机器上的mongo复制集 -
javagongcheng:
怎么我不行 ..
转Struts 1中action调用action方法 -
Zhang987526341:
留言 activation.jar 下载地址:
http:/ ...
javamail与j2ee 5版本问题
文章列表
一、Mongodb-1.8.4的测试
单个mongod安全认证通过启动时加--auth参数--auth
relica set安全认证通过启动时加--keyFile参数--keyFile=/var/data/key/key1
sharding没有安全认证,只能通过--bind_ip参数绑定监听IP--bind_ip 127.0.0.1
对于集群relice sets + sharding的安全考虑,只能进行绑定监听内网IP来限制外网的连接.Mongodb 1.8.4在mongos不能配置用户及密码,而且操作不了有认证单个mongod或relica set.
二、Mongodb-2.0 ...
【转】MongoDB副本集运维
- 博客分类:
- 数据库
由于在我们的Mongodb一项目中,访问量会突然暴增两倍,故需要进行一系列的扩容,并且由于我们使用的是1.8.3-pre版本,还需要把他升级为1.8.3,所以在这次调整中,涉及到Mongodb的扩容、升级、主库切换等等一系列运维工作,也幸好有这样的机会,才让我更能掌握Mongodb,下面贴出操作的一些命令及一些步骤,以做后续查看!
1、利用另外一台secondary机器传送数据2、在新机器上中配置文件中添加fastsync=true配置(当需要从有数据中启动节点,那么必须加上fastsync=true,否则启动会报错,如果是从主库直接同步所有数据,那么就不需要添加这个参数)3、启动后,在p ...
【转】MongoDB分片中片键的选择
- 博客分类:
- 数据库
当MongoDB整个架构已经部署好以后,真正考验架构者能力的时候就到了:该如何选择片键。
如果选择了一个不恰当的片键,他可能会在访问量变大的时候,使你的整个应用系统崩溃,同样好的片键可以构成一个良性的生态系统 ...
MongoDB的Sharding机制解决了海量存储和动态扩容的问题,但离生产环境的高可靠,高可用还有距离,Sharding在单点出现故障时就无能为力了。但是MongoDB的副本集却可以很轻松的处理单点故障,所以就有了Replica Sets + Sharding的高可用,高安全的架构。
架构如下:
1,shard服务器:使用Replica Sets确保每个数据节点都具有备份、自动容错转移、自动恢复的能力。
2,配置服务器:使用使用3个配置服务器确保元数据完整性
3,路由进程:使用3个路由进程实现平衡,提高客户端接入性能,架构如下
...
【转】Mongodb数据分片的维护
- 博客分类:
- 数据库
Mongodb的Sharding维护也是就那几个命令,相对来说都很简单,结合实例做下演示。
1,列出所有的Shard Server
注意一点是:需要连接到路由的admin下。listshards的参数1是一个固定的默认值,没有特殊的意义。
2,查看Sharding的信息
切换到Friends数据库,使用printShardingStatus(),可以看到当前Sharding的信息。
3,对现有的表执行Sharding。
上面我们对FriendUserAttach表执行了分片,下面我们在对另外一个表FriendUser进行分片。
首先我们查看下Fri ...
Mongodb数据分片的实现
- 博客分类:
- 服务器
副本集实现了网站的安全备份和故障的无缝转移,但是并不能实现数据的大容量存储,毕竟物理硬件是有极限的,这个时候就需要做分布式部署,把数据保存到其他机器上。Mongodb的分片技术就很完美的实现了这个需求。
理解Mongodb的分片技术即Sharding架构
什么是Sharding?说白了就是把海量数据水平扩展的集群系统,数据分表存储在Sharding的各个节点上。
Mongodb的数据分开分为chunk,每个chunk都是collection中的一段连续的数据记录,一般为200MB,超出则生成新的数据块。
构建Sharding需要三种角色,
...
【转】Mongodb副本集的维护
- 博客分类:
- 数据库
Mongodb副本集配置好以后,少不了维护,维护内容也不是很多,主要是现在状态和增删节点等。
在说维护之前,得先说说Mongodb副本集的同步机制。
数据复制的目的是使数据得到最大的可用性,避免单点故障引起的整站不能访问的情况的发生,Mongodb的副本集在同一时刻只有一台服务器是可以写的,副本集的主从复制也是一个异步同步的过程,是slave端从primary端获取日志,然后在自己身上完全顺序的执行日志所记录的各种操作(该日志是不记录查询操作的),这个日志就是local数据库中的oplog.rs表,默认在64位机器上这个表是比较大的,占磁盘大小的5%,oplog.rs的大小可以在启 ...
【转】Mongodb实现副本集
- 博客分类:
- 数据库
既然使用Mongodb,就不得不用他的安全备份机制:副本集。
Mongodb副本集是什么东西?
通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其他备份服务器做主库。而且还可以利用副本服务器做只读服务器,实现读写分离,提高负载。
需要指数的是:Mongodb的主从复制模式官方已经不在推荐使用了。
那么该如何实现呢?
我用一台的机器的不同文件夹来做下模拟(生产环境下最好用不同的服务器来做物理隔绝)。
我的文件目录是:
F:\mongodb1\
F:\mongodb2\
F:\mon ...
Windows安装MongoDB
- 博客分类:
- 数据库
1)、下载MongoDBhttp://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.4.zip
2)、设置MongoDB目录
将其解压到 d:\,再重命名为mongodb,路径为d:\mongodb
3)、设置数据文件路径
在d:盘建一个data文件夹,在data文件夹中新建db文件夹,路径d:\data\db
4)、启动MongoDB服务
进入 cmd 提示符控制台,D:\mongodb\
Hibernate4实战
- 博客分类:
- Hibernate
转载私塾在线Hibernate基础
Hibernate入门
http://sishuok.com/forum/blogPost/list/2461.html;jsessionid=35EAEA3994D4DF9CAA629F8EC7AB7CF3
Hibernate的基础配置
http://sishuok.com/forum/blogPost/list/2465.html;jsessionid=35EAEA3994D4DF9CAA629F8EC7AB7CF3
Hibernate的基本开发
http://sishuok.com/forum/blogPost/list/2 ...
在多个节点上部署Oracle NoSQL数据库
- 博客分类:
- 数据库
1. 简介
Oracle NoSQL数据库是一款基于Berkeley DB Java Edition构建的,分布式的,跨数据中心的Key-Value数据库。它是一款高性能,和极短的响应时间(毫秒级)的云数据库方案。Oracle NoSQL数据库使客户能够轻松地管理大量的,动态模式 ( ...
本文主要讨论如何安装 CentOS 6.x、Scientific Linux 6.x 和 Red Hat Enterprise Linux 6。由于 Scientific Linux 和 CentOS 是使用 Red Hat Enterprise Linux (RHEL) 释出的源代码编译而成,三者的安装和使用方法完全相同。
相比起由 Red Hat 支助的 Fedora,CentOS/RHEL/Scientific Linux 的软件较旧和未有支援最尖端功能,但因经长期实用测试 (在 Fedora 上) 的版本,稳定性和安全性都较有保障,需要安全更新的频率较少。加上其支援周期最少有 3 年 ...
Linux配置Tomcat
- 博客分类:
- 服务器
之前的站点架设在Windows下,机器拖的死慢,没办法,决定在后台集群上架设个站点,还是用Tomcat。根据网上对安装tomcat的介绍,自己进行了安装,现在已经成功了,现在把安装的过程进行记录,供大家学习参考。
一、从官方网站上下载tomcat软件包。
http://tomcat.apache.org/
点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择 Binary Distributions 下的tar.gz (pgp, md5) 压缩包,进行下载
二、下 ...
Tomcat SLL加密(opensll方式)
- 博客分类:
- 安全加密
转自 http://blog.csdn.net/STK_tianwen/article/details/6298648
Tomcat 双向认证
不过我按照上面的步骤做下来,https的服务起不来,总是提示证书文件不存在或者格式非法。搞了好久终于搞定了,在这里总结一下。
...
'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'application/msword', 'bin' => 'application/octet-stream', 'dms' => 'application/octet-stream', 'lha' => 'application/octet-stream', 'lzh' => 'application ...