- 浏览: 192460 次
- 性别:
- 来自: 大连
-
最新评论
-
kingding:
我编译之后吧jar包拷贝到lib后按照你的配置修改后运行报错: ...
基于flume-ng抓取mysql数据到kafka -
somefuture:
集成spring?spring现在没有xml了,怎么改呢
CXF集成Spring -
zhao_rock:
string2020 写道<mirrorOf>ce ...
使用Maven为代码构建依赖包 -
string2020:
<mirrorOf>central</mir ...
使用Maven为代码构建依赖包 -
aiien007:
同上
工作的感受
文章列表
linux kvm虚拟机img文件挂载到宿主机
- 博客分类:
- Linux
在使用虚拟化的过程中,难免会遇到虚拟机异常导致无法启动等故障,这时候如何从虚拟机的img中将重要文件或数据拷贝出来显得尤为重要,今天介绍一下利用qemu-nbd的方式将img文件挂载到宿主机。
需要注意的是,目前仅针对于img文件类型为qcow2的做过测试。
1. 检测img文件的类型:
file test.img
test.img: Qemu Image, Format: Qcow , Version: 2
qemu-nbd方式依赖于内核级别的nbd模块,简单介绍一下nbd。
NBD(Network Block Device)
简介:Tools for t ...
- 2014-01-21 11:08
- 浏览 4702
- 评论(0)
最近在用mybatis做sql发现使用动态sql,可以有效的减少开发量,效率比较高
1.
<update id="updateTable" parameterType="com.Entity.TestEntity">
update test
<trim prefix="set" prefixOverrides=",">
<if test="column1!=null" >
A_co ...
- 2014-01-15 16:13
- 浏览 855
- 评论(0)
1. 为什么要将mysql的数据文件存放在glusterfs上
1) 随着数据量的增加本地的磁盘始终会有饱和的时候,所以需要glusterfs这种分布式系统,便于扩容
2) glusterfs提供的副本机制,可以保证数据的容灾性
2. mysql数据文件存放在glusterfs上的性能如何
1) 写性能,数据文件存在glusterfs上的性能,只能达到本地写的1/5
2) 读性能方面,两者并没有明显差距
3. 思路
如果应用可以将当前数据和历史数据分离开,适合使用这种方式。
1) 创建两个表分别用于存放实时的数据和历史 ...
- 2014-01-07 10:15
- 浏览 1776
- 评论(0)
CentOS中可以通过yum的方式安装Mysql,yum的Mysql会被安装到/var/lib/mysql.
我们也可以自己指定Mysql数据文件的位置,通过以下三步即可完成
#Step1: 创建新的Mysql数据文件存放位置
mkdir -p /home/mysql
#将原来的数据文件目录拷贝到新的目录中
cd /var/libcp -arp mysql /usr/local/mysql
#a 保持原来文件及文件夹所属的用户及组信息不变
#p 保持原文件中的权限不变
#Step2: 修改MySql的配置文件
#编辑/etc/my.cnf 修改datadir ...
- 2013-12-18 11:16
- 浏览 1064
- 评论(0)
Mysql有很多模式,ndbcluster,主从,主主等等...
Mysql主从模式的好处,可以实现读写分离,提供更大的并发响应,与nginx结合还可以达到负载均衡的作用。
主从时间通过binlog进行数据的同步,以下是数据同步的主要步骤
首先,Master会将改变记录到二进制日志(binary log)中(改变的记录叫做二进制日志事件,binary log events)然后,slave将master的binary log events拷贝到它自己的中继日志中(relay log)最后,slave重做中继日志中的事件,将改变反映到自身的数据中。
环境:1个Master,1个s ...
hbase.regionserver.handler.count (hbase-site.xml)默认值:10参数说明:每个Region Server上的RPC Handler的数量,提升RPC Handler的数量可以一定程度上提高HBase在处理大量并发时接收请求的能力
HBASE_HEAPSIZE(hbase-env.sh)默认值:1000M参数说明:HBase对内存的消耗比较大,默认的内存分配太小了,建议将内存总大小的一半分配给HBASE_HEAPSIZE
HBASE_OPTS(hbase-env.sh)默认值:UseConcMarkSweepGC参数说明:Use ...
- 2013-12-12 13:35
- 浏览 2317
- 评论(0)
Linux中的PROMPT_COMMAND会记录下出现提示符前面的命令,利用这个特性可以实现记录所有用户的操作记录。
root用户身份下,进行以下操作
vi /etc/profile
#在最后一行追加以下环境变量
export HISTORY_FILE=/var/log/`date '+%y-%m-%d'`.log
export PROMPT_COMMAND='{ date "+%y-%m-%d %T ##### $(who am i |awk "{print \$1\" \"\$2\" \"\$5}&quo ...
- 2013-12-12 09:28
- 浏览 3004
- 评论(0)
最近发现运行在Linux下的java application报如下错误:
java.io.IOException: Cannot run program "/bin/sh": java.io.IOException: error=24, Too many open files
Caused by: java.io.IOException: java.io.IOException: error=24, Too many open files
at java.lang.UNIXProcess.<init>(Unknown Source)
...
- 2013-12-09 09:01
- 浏览 2167
- 评论(0)
samba协议:SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer
Linux 从进程相关的文件描述中恢复数据
- 博客分类:
- Linux
在Linux中误删除了某个文件,但是 ps-ef|grep 文件名 发现某个进程还在使用该文件,那么可以通过以下方式恢复文件。例如:创建一个简单文件/tmp/test.txt, 随便向里面写点内容
两个client模拟,client1 负责打开文件less /tmp/test.txt(模拟占用线程)
client2 负责恢复文件
恢复步骤(均在client2上执行)
1. 查看/tmp/test.txt被占用的进程id
[root@host tmp]# ps -ef|grep test.txtroot 31631 31539 0 09:35 pts/0 ...
今天在做分布式系统文件写入及读取测试时,发现写入大量的文件后,内存中cache中的数值很大,这对使用同一台机器调研其它的分布式文件系统来说,内存条件没有达到一致,会影响测试的结果。
上网查了关于Linux cache占用大的原因:
当linux第一次读取一个文件时,一份放到内存中cache起来,另一份放入运行程序的内存中,正常运行,当程序运行完闭后,Cache中的那一份文件却没有释放,第二次运行的时候,系统首先查看在内存中是否有次运行时存在cache中的副本,如果有的话,直接从内存中读取,已达到提高速度的目的。
具体的清空cache的步骤:
1. 查看/proc/sys/ ...
- 2013-11-26 09:06
- 浏览 1431
- 评论(0)
CentOS下安装linux kernel源码
- 博客分类:
- Linux
1. CentOS下安装Linux kernel的源码
以root用户进行以下操作
1.下载系统包
yum install rpm-build
yum install redhat-rpm-config
2.下载并安装kernel包
lynx http://vault.centos.org/6.0/os/SRPMS/Packages/kernel-2.6.32-71.el6.src.rpm
rpm -ivh kernel-2.6.32-71.el6.src.rpm
3.执行rpmbuild命令
cd /root/rpmbuild/SPECS
rpmbuild ...
- 2013-11-19 11:00
- 浏览 1700
- 评论(0)
用Python实现ping远程主机的工具
- 博客分类:
- Python
由于需要维护的机器比较多,有时需要ping主机的状态,时间久了就想写个工具,正好在学习python,而且又比较喜欢python跨平台的特点,最终选择python来实现
代码如下:
#!/usr/bin/python
import os
import re
import platform
def validateIP(ipStart,ipEnd):
p = re.compile('([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}')
...
- 2013-11-14 11:08
- 浏览 2129
- 评论(0)
昨天记录了将/home下的空间划出一部分增加到lv-root下,今天做了追加物理盘到lv-root下已达到扩容系统空间的目的
具体步骤如下:
1. 首先选择一块空的物理磁盘,以/dev/sdb为例子,创建分区,为分区做文件系统
fdisk /dev/sdb
mkfs /dev/sdb1
2. 将希望添加到卷组的分区/dev/sdb1创建为物理卷
pvcreate /dev/sdb1
3. 把新物理卷加入到vg卷组中去
vgextend vg_host01 /dev/sdb1
4. 查看可利用的空闲空间
vgdi ...
- 2013-11-13 08:27
- 浏览 2550
- 评论(0)
最近查看服务器发现vg_host01-lv_root下的空间占用的比较多,需要扩容
以下两种方案:
1)利用空余的磁盘,扩展lv_root的大小(推荐)
2)将lv_home的空间挪出一部分给lv_root(由于硬件条件有限最终采用这种方法)
将lv_home的空间挪出一部分给lv_root的具体步骤
1. 查看分区Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/vg_host01-lv_root 51606140 755572 ...