
linux 服务器
dkqiang
这个作者很懒,什么都没留下…
展开
-
linux服务器配置
步骤1 2 3 4 5 Tips:linux服务器配置,linux服务器配置方法,快速搭建linux服务器环境,linux环境一键安装准备工作一台拥有root权限可以访问互联网的linux服务器一台。SSH连接软件,推荐使用免费的putty(为了服务器安全,请到官方网站下载)。转载 2013-05-04 00:15:18 · 1051 阅读 · 0 评论 -
Tomcat部署Web应用方法总结
Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetW转载 2014-04-18 16:19:34 · 501 阅读 · 0 评论 -
centOS防火墙中端口的开启和关闭
centOS防火墙中端口的开启和关闭1、开启端口(以80端口为例)方法一:/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT 写入修改/etc/init.d/iptables save 保存修改service iptables restart 重启防火墙,修改生效方法二:vi /etc/sysconfi转载 2014-04-30 16:25:14 · 662 阅读 · 0 评论 -
Nginx配置文件nginx.conf中文详解
更详细的模块参数请参考:http://wiki.nginx.org/Mainhttp://wiki.nginx.org/NginxChsFullExample #定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug |转载 2014-03-01 17:09:56 · 538 阅读 · 0 评论 -
白话经典算法系列之七 堆与堆排序
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总是大于或等于任何一个子节转载 2014-02-09 12:00:21 · 655 阅读 · 0 评论 -
CentOS ulimit系统命令修改socket数量限制
在向大家详细介绍CentOS ulimit之前,首先让大家了解下CentOS ulimit,然后全面介绍CentOS ulimit,希望对大家有用。CentOS ulimit值(Linux文件句柄数量)在CentOS5(RHEL5)中的调整。在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题,比如还有Squid做代理,当转载 2013-09-11 17:52:48 · 2780 阅读 · 2 评论 -
在 Oracle Linux 上安装 Shared Folders
环境:主机操作系统是Windows 7,虚拟机是CentOs5.5,虚拟机是VirtualBox 3.2.12。1. 安装增强功能包(Guest Additions)安装好CentOs5.5后,运行CentOs5.5并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能(Install Guest Additions)"。你会发现在CentO转载 2013-09-06 19:25:05 · 599 阅读 · 0 评论 -
虚拟机中Lvs配置
参考:http://zh.linuxvirtualserver.org/node/272环境,三台虚拟机系统,centos 5.2。基于ipvsadm的负载均衡,采用DR方式,负载均衡的服务是web。内核版本: linux 2.6.18-92.el5Director PC:192.168.2.11Virtual ip :192.168.2.10 255.255.255.转载 2013-08-07 10:00:18 · 669 阅读 · 0 评论 -
安装使用lvs
yum -y install gcc gcc-c++ kernel-devel libnl* popt*mkdir /usr/local/src/lvscd /usr/local/src/lvswget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gzln -s /usr/src/kernel转载 2013-08-07 10:20:36 · 638 阅读 · 0 评论 -
最快线程间数据交换算法,有效避免锁竞争 -- TwoQueues
处理多线程数据共享问题注意的几个要点:1、锁竞争:尽量减少锁竞争的时间和次数。2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。多线程数据交换简单方案A:定义一个list,再所有操作list的地方进行加锁和解锁。简单模拟代码:[cpp] view plaincopyprint?class C转载 2013-07-29 16:34:15 · 628 阅读 · 0 评论 -
linux线程的优先级设置
linux并不是实时操作系统,把下面的代码运行一遍就能够理解了,代码有很详细的注释。[cpp] view plaincopyprint?#include #include #include #include #include #include void * thr_fun(void *转载 2013-07-29 18:35:21 · 649 阅读 · 0 评论 -
Centos搭建SVN服务器三步曲
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装转载 2013-07-17 19:42:42 · 508 阅读 · 0 评论 -
开源软件keepalived实现分布式数据分发
大家都看到过在支付宝架构图里面一个分布式数据分发中心(Gara系统),这个分布中心为了完成每天的数据抽取和向多个Oracle Rac集群和Greenplum集群分布数据的心脏,数据仓库系统是一切系统数据来源。其中功能是为了完成异构数据抽取和装载。为了使Gara实现高效性和线性扩展能力,现在alipay dw是用4台高性能PC Dell R900(4*4core,128GB memory)来实现转载 2013-05-06 14:05:00 · 1853 阅读 · 0 评论 -
利用keepalived构建高可用MySQL-HA
摘要:今天我们将介绍利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。 关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自转载 2013-05-06 14:03:40 · 608 阅读 · 0 评论 -
淘宝内部大量使用的开源系统监控工具:Tsar
Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用,它不仅可以监控CPU、IO、内存、TCP等系统状态,也可以监控Apache,Nginx/Tengine,Squid等服务器状态。值得一提的是,Tsar 支持将数据存储到 MySQL 中,也可以将数据发送到 Nagios 报警服务器。㈠ 部署① tsar由于定时采集数据,需要crond服务正常。不依赖额外的库② 获得ts转载 2014-05-06 00:56:12 · 952 阅读 · 0 评论