linux
zhaokuner
老程序员:
身是菩提树,心如明镜台,时时勤拂拭,莫使惹尘埃。
展开
-
inux_java项目自动建文件_权限
linux 下 以哪个用户启动weblogic 那么 它就会哪个用户的权限,如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所有文件夹原创 2011-12-19 16:04:42 · 352 阅读 · 0 评论 -
探讨分布式系统与集群的区别
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。而采用集群方案,同样提供10台服务器,每台服务翻译 2013-10-30 16:17:10 · 526 阅读 · 0 评论 -
keepalived+lvs+realserver+conf
-------------keepalived.conf--------------! Configuration File for keepalivedglobal_defs { router_id LVS_DEVEL}vrrp_instance VI_1 { state MASTER interface eth0 virtu原创 2014-02-21 11:40:37 · 810 阅读 · 0 评论 -
LINUX下通过外部SMTP发邮件 (直接抛弃sendmail和postfix)
至于sentmail和postfix的配置有多么麻烦老衲在这里就不多废话了...反正老衲是配置了N个小时,最终弄的头晕眼花也没弄好...下面的方法可以让你完全摆脱这两个工具...当然,你要是想做邮件服务器的话就令当别论了...你要是只想让服务器自动发个邮件什么的,用下面的就行了 通常的做法都是,关闭本机的sendmail服务或者postfix服务,#执行下面转载 2014-02-11 14:43:58 · 807 阅读 · 0 评论 -
apache如何组织发布多个站点和目录
如何管理多个站点客户端请求的URL格式为:http://DNS:Port/......经过很多中间过程,当该URL请求发送到Apache服务器时,Apache将转换为具体的“本机”路径。这是Apache的第一个基本功能:地址变换。 对于URL而言,每个必须指定 DNS+Port。而对于Apache而言,内部通过其实又为每个DNS+Port组合对应了一个“本机”目录。原创 2014-02-11 10:05:55 · 1072 阅读 · 1 评论 -
CentOS sendmail安装及邮件域名配置
sendmail是Linux下优秀的邮件系统。在不做任何设定的情况下,sendmail发出邮件的邮箱源地址形如userid@localhost.localdo,这种地址几乎会被所有的邮箱认定为SPAM(垃圾邮件)或直接拒收。1、 Sendmail安装在CentOS下,sendmail一般默认是随操作系统一起安装的。如果安装系统时没有安装sendmail服务,手动安装sendmail转载 2014-02-10 17:20:21 · 732 阅读 · 0 评论 -
linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2014-02-18 10:36:29 · 395 阅读 · 0 评论 -
Redis "MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on di
今天第二次遇到Redis “MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk”的问题。这个错误信息是Redis客户端工具在保存数据时候抛出的异常信息。网上查了一下,很多人都是建议“config set stop-writes-on-bgsave-er转载 2014-04-15 17:32:23 · 523 阅读 · 0 评论 -
linux ssh 自动登录
#!/usr/bin/expectset timeout 30 spawn ssh -q user@$argvexpect { "(yes/no)?" {send "yes\r"; exp_continue}"password:" {send "xxxxx\r";}}interact原创 2014-03-20 09:16:07 · 386 阅读 · 0 评论 -
linux expect, spawn用法小记
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ss转载 2014-03-20 09:17:13 · 1232 阅读 · 0 评论 -
Nginx 缓存控制
nginx 有好几个参数控制缓存,以nginx缓存图片文件作为例子。第一,缓存池proxy_cache_path /var/cache/nginx/proxy_cache levels=1:2 keys_zone=static:50m max_size=10g inactive=3d;这个参数控制缓存池的规模,以及与源服务器的交互频率。缓存淘汰是非常被动的,仅仅是为了维护缓存转载 2014-04-17 11:06:59 · 1363 阅读 · 0 评论 -
Linux下SVN服务器搭建(CentOS+Subversion)
Linux下SVN服务器搭建(CentOS+Subversion)svn(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。svn服务器有2种运行方式:独立服务器和借助apache等web服务器。两种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以转载 2014-05-02 21:31:14 · 455 阅读 · 0 评论 -
基于Twemproxy的群集部署方案
概述 本文描述的twemproxy基于nutcracker-0.2.4版本。 twemproxy是memcached 和redis的协议层面的代理,其提供的features如下: 注:twemproxy不会增加redis的性能指标数据,据业界测算,使用twemproxy相比直接使用redis会带来~10%的性能下降。 但是单个redis进程的内存管理能力有限原创 2014-04-10 09:36:26 · 7113 阅读 · 0 评论 -
redis 批量导入
redis 官方 方式:http://www.redis.cn/topics/mass-insert.html原创 2014-04-10 11:34:46 · 758 阅读 · 0 评论 -
在CentOS6.2下搭建git服务器gitosis
1.安装git先检查git 是否已经安装 [plain] view plaincopy[root@localhost ~]# rpm -q git 如果没有安装则进行安装 [plain] view plaincopy[root@localhost ~]# y转载 2014-04-24 15:22:33 · 431 阅读 · 0 评论 -
Keepalived配置及典型应用案例(已测试通过)
使用源码先安装keepalived 1.2.6cd /usr/local/srcwget http://www.keepalived.org/software/keepalived-1.2.6.tar.gztar zxf keepalived-1.2.6.tar.gz cd keepalived-1.2.6./configure --prefix=/usr转载 2013-11-21 17:22:47 · 4096 阅读 · 0 评论 -
Keepalived双机热备
原创地址:http://bbs.ywlm.net/thread-855-1-1.html这里我们仅仅只利用Keepalive做双机热备,也就是保证服务器的高可用性,其他的不用管。可能您会说这样在实际应用中很少会这样用,这您可就错了,Keepalived仅仅做双机热备的情况还是有的,我就碰到过几次这样的案例,下面就我转载 2013-11-21 15:32:21 · 595 阅读 · 0 评论 -
Xlib: connection to ":0.0" refused by server, Xlib: No protocol specified, Xlib: No protocol specifi
linux 安装oracle新建用户oracle以日常工作用的那个用户登录,在shell中运行xhost local:oraclenon-network local connections being added to access control list然后oracle身份就能运行X程式了。 man xhost中有这样一段 A complet转载 2011-12-20 16:34:41 · 604 阅读 · 0 评论 -
linux下安装PHP5有libxml2的问题
RedHat下安装PHP5有libxml2的问题:checking for xml2-config path... /usr/bin/xml2-configconfigure: error: libxml2 version 2.6.11 or greater required.升级安装libxml2有很多问题,很多相关的 rpm都有关联,一下子能把人给懵了。如果编译过程转载 2012-01-31 10:43:30 · 8748 阅读 · 0 评论 -
linux的文件安装路径
如果是别人发布的二进制包,可执行文件通常都安装到 /usr/bin 下面;如果是自己从源代码安装的,可执行文件通常都在 /usr/local/bin 下面,除非配置时指定了安装位置。例如: rpm -ivh xxx1.rpm 可执行文件通常都安装到 /usr/bin 下面 ./configure (或者 ./configure --prefix=/usr/local)转载 2012-01-31 17:17:08 · 564 阅读 · 0 评论 -
FATAL ERROR: Could not find ./bin/my_print_defaults 解决方法
网上很多方法都是:/usr/local/mysql/scripts/mysql_install_db --user=mysql但是很有可能报错,找不到bin目录中的my_print_defaults错误信息: FATALERROR:Couldnotfind./bin/my_print_defaultsIf you are using a binary release, you mu转载 2012-02-20 15:52:45 · 56292 阅读 · 10 评论 -
linux下如何安装rzsz
1.登陆linux,下载rzsz安装包wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz 2.tar zxvf rzsz-3.48.tar.gz解压安装包 3.解压后生成scr目录,这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。原创 2013-10-22 09:13:29 · 2057 阅读 · 1 评论 -
centos make命令不能用解决
centos make命令不能用解决 在centos 5下安装软件遇到的问题,因为系统没有安装编译器。解决办法,在SSH下输入下面的命令。 yum -y install gcc automake autoconf libtool make转载 2013-10-22 09:10:00 · 6482 阅读 · 0 评论 -
nginx添加为系统服务
第一步:建立脚本:vi nginx#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# chkconfig: - 85 15# description: nginx is a World Wide Web s转载 2013-11-21 15:41:03 · 899 阅读 · 0 评论 -
Nginx配置文件详细说明
原创:http://www.cnblogs.com/xiaogangqq123/archive/2011/03/02/1969006.html在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全转载 2013-11-21 16:16:21 · 482 阅读 · 0 评论 -
nginx配置文件详解
#使用的用户和组user www www;#指定工作衍生进程数(一般等于CPU的总核数或者总核数的两倍),每个进程耗费10MB-12MB内存worker_processes 8;#指定错误日志存放的路径,错误日志记录级别可选项为:[debug | info | noticd | warn | error | crit]error_log logs/error.log;#指转载 2013-11-21 16:27:47 · 529 阅读 · 0 评论 -
Redis 代理服务Twemproxy
1、twemproxy explore 当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Cluster 方案还没有正式推出之前,我们通过 Proxy 的方式来实现集群存储。转载 2013-11-22 15:10:56 · 800 阅读 · 0 评论 -
twemproxy 环境搭建
原地址:http://mavforcezt1008.iteye.com/blog/1756549 首先介绍下twemproxy,是一个轻量级的管理cache集群的,主要服务对象是memcached集群和redis集群。策略,主流是以几台节点间的数据备份,防止单点挂掉。笔者公司主要用于memcached的集群管理,防止单点挂机。 经过笔者两天的摸索,终于把twempr转载 2013-11-27 17:51:54 · 3579 阅读 · 0 评论 -
linux cd 命令
cd - #回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。cd !$ #把上个命令的参数作为输入。cd #回到主目录cd ~ #同样也是回到主目录原创 2013-11-28 15:03:28 · 386 阅读 · 0 评论 -
Lnmp配置精讲第一版
原创:http://bbs.ywlm.net/thread-2-1-1.htmlLnmp配置精讲第一版Nginx1.0.5+php5.3.7+mysql+Centos5.5一,操作系统基本部署:1,最小化安装操作系统CentOS-5.5,我用的是64位的(32位和64位的安装差别不大),字符界面安装,去掉所有组件;2,暂时关闭selinux和ip转载 2013-11-21 15:39:30 · 880 阅读 · 0 评论 -
Keepalived原理与实战精讲
原创地址:http://bbs.ywlm.net/thread-845-1-1.html什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keepal转载 2013-11-21 15:27:23 · 899 阅读 · 2 评论 -
Keepalived原理与实战精讲
原创地址:http://bbs.ywlm.net/thread-845-1-1.html什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keep转载 2013-12-02 11:00:24 · 464 阅读 · 0 评论 -
ImageMagicK 图片尺寸转换
1. 默认时,宽度和高度表示要最终需要转换图像的最大尺寸,同时Convert会控制图片的宽和高,保证图片按比例进行缩放。如:convert -resize 600×600 src.jpg dst.jpg转换后的dst.jpg的图片大小(宽度为600,而高度已经按比例调整为450).2. 如果需要转换成600×600,而图片无需保持原有比例,可以在宽高后面加上一个转载 2014-07-16 14:54:48 · 1759 阅读 · 0 评论