autoDevops,CI,CD
Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程 最近在开发的项目需要承受很高的并发量。综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同步Session)。在网上找了很多资料,都是零零散散的,没有一个完整的过程。通过几天的努力,完成了从编译、部署到配置的整个过程,期间也遇到了一些问题。在接下来的文字中将这些过程记录下来,做个笔记同时也分享给大家。为了重新演示整个过程,我新搭建了一个服务器,各项参数如下:CPU:Intel Xeon 5506*2内存:DDR3 4G*4主机型号:Dell PowerEdge R710操作系统:CentOS release 5.7 x86_64版内核版本:2.6.18gcc版本:4.1.2g++版本:4.1.2java版本:1.6.0_30[plain] view plaincopy[root@lxp2 ~]# cat /etc/redhat-release CentOS release 5.7 (Final) [root@lxp2 ~]# uname -a Linux ku6 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012 x86_64 x86_64 x86_64&...
本日志是整理的使用jk搭建apache和tomcat负载均衡集群,其中并没有涉及到session的复制,请查看日志的朋友留意。 我 使用两台服务器搭建集群,ip分别为:192.168.40.76 、192.168.40.77 其中76安装的是apache和tomcat作为集群分发,77只安装了tomcat,以下的详细步骤是以76为例编写,因为77只需要安装jdk和 tomcat所以各位只需要参考jdk和tomcat安装方法即可。 1、准备下列程序安装包 :(此安装包是本人使用的软件版本,系统版本为centos6.2,此种方法也在centos5.4搭建过没有问题,其他版本系统尚未测试过) jdk-6u25-linux-i586.bin ( 注意:如果你的jdk是jdk-6u25-linux-i586-rpm.bin则需要在安装时作出调整,因为rpm包不能手动指定安装路径,jdk的rpm默认是安装到/usr/local目录下,且环境变量不用手动设置。如果是菜鸟尽量不要使用rpm包 ) httpd-2.2.19.tar.gz apache-tomcat-6.0.20.zip tomcat-connectors-1.2.32-src.tar.gz ( mod_jk 也叫 JK,这是一款 Apache/IIS 用来连接后台Tomcat的模块,支持集群和负载均衡 。) 2、安装JDK # cp jdk-6u25-linux-i586.bin /usr/l...
如何利用 IIS7 的 ARR 模組實做 Reverse Proxy 機制 IIS7 的 ARR ( Application Request Routing ) 模組是個「非常強悍」的網站工具,今天抽空研究了一下,並成功設定 Reverse Proxy 機制,由於初學者要上手 ARR 真的有點困難,即便是對 Regular Expression 有經驗的 IT 人要成功設定都可能會遇到許多障礙,如果沒使用過 URL Rewrite 或不瞭解 Reverse Proxy 的人要上手那可是難上加難,所以今天我就分享一篇完整的安裝、設定過程。 安裝 Application Request Routing 1.0 模組 1. 使用 Microsoft Web Platform Installer 安裝 Application Request Routing 1.0 模組 2. 預設會連帶 URL Rewrite 一併安裝,以及其他必要的相關元件也會自動安裝 接著按下 I Accept 就會進行自動安裝了。 3. 若順利安裝,會得到以下畫面 開啟 IIS 管理員進行設定 1. 先檢視模組是否安裝正確,你先點選「伺服器節點」,再看看 IIS 區段中有沒有 Application Request Routing 與 URL Rewrite 模組。 2. 先對 ...
Centos配置LVS Keepalived高可用负载均衡服务器 LVS IP信息:12345主LVS:192.168.1.2备LVS:192.168.1.3虚拟IP:192.168.1.6应用服务器1:192.168.1.12应用服务器2:192.168.1.13查看内核是否支持LVS模块:12345678910111213modprobe -l |grep ipvs/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_dh.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_ftp.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_lblc.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_lc.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_nq.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_rr.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_sed.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_sh.ko/lib/modules/2.6.18-274.17.1.el5/kernel/net/ipv4/ipvs/ip_vs_wlc.ko/lib/modules/2.6.18-274.17.1....
CentOS6.4 X64 安装sphinx及sphinx for php扩展 安装前请先确定安装了常用的组件,然后在官方网站下载最新的sphinx,yum install -y python python-develhttp://sphinxsearch.com/downloads/release/请使用稳定版,线上机器就别玩beta版啦!安装sphinx tar zxvf sphinx-2.1.4-release.tar.gz
cd sphinx-2.1.4-release
./configure --prefix=/usr/local/sphinx –-with-mysql
make && make install在make时如果出现undefined reference to libiconv的错,请参考 http://www.lvtao.net/database/sphinx-make-error.html 解决方法libsphinxclient 安装(PHP模块需要) cd api/libsphinxclient
./configure –prefix=/usr/local/sphinx
make && make install 安装PHP的Sphinx模块 下载地址:http://pecl.php.net/package/sphinxwget http://pecl.php.net/get/sphinx-1.3.0.tgz
tar zxf sphinx-1.3.0.tgz
cd sphinx-1.3.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinx/
make && make install安装好后,在安装目录下etc目录下,有份测试...
生产服务器环境最小化安装后 Centos 6.5优化配置备忘 本文 centos 6.5 优化 的项有18处:1、centos6.5最小化安装后启动网卡2、ifconfig查询IP进行SSH链接3、更新系统源并且升级系统4、系统时间更新和设定定时任5、修改ip地址、网关、主机名、DNS6、关闭selinux,清空iptables7、创建普通用户并进行sudo授权管理8、修改SSH端口号和屏蔽root账号远程登陆9、锁定关键文件系统(禁止非授权用户获得权限)10、精简开机自启动服务11、调整系统文件描述符大小12、设置系统字符集13、清理登陆的时候显示的系统及内核版本14、内核参数优化15、定时清理/var/spool/clientmqueue16、删除不必要的系统用户和群组17、关闭重启ctl-alt-delete组合键18、设置一些全局变量 1、启动网卡 #centos6.x最小化安装后,网卡默认不是启动状态
ifup eth02、SSH链接 ifconfig 查看IP后SSH终端连接。3、更新源 最小化安装是没有wget工具的,必须先安装在修改源) yum install wget备份原系统更新源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup进入yum.repos.d目录cd /etc/yum.repos.d下载网易镜像源或者搜狐镜像源#下载网易镜像源:
wge...
说明:操作系统:CentOS 5.X源服务器:192.168.21.129目标服务器:192.168.21.127,192.168.21.128目的:把源服务器上/home/www.osyunwei.com目录实时同步到目标服务器的/home/www.osyunwei.com下具体操作:第一部分:分别在两台目标服务器192.168.21.127,192.168.21.128上操作一、分别在两台在目标服务器安装Rsync服务端1、关闭SELINUXvi /etc/selinux/config #编辑防火墙配置文件#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存,退出setenforce 0 #立即生效2、开启防火墙tcp 873端口(Rsync默认端口)vi /etc/sysconfig/iptables #编辑防火墙配置文件-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT:wq! #保存,退出/etc/init.d/iptables restart #最后重启防火墙使配置生效3、安装Rsync服务端软件yum install rsync xinetd #安装vi /etc/xinetd.d/rsync #编辑配置文件,设置开机启动rsyncdisable = no #修改为no:wq! #保存退出/etc/init.d/xinetd start #启动(CentOS中是以xinetd来管理Rsync服务的)4、创建rsyncd.conf配置文件vi /etc/rsyncd.conf #创建配置文件,添加以下代码lo...
2、解压缩 c:\squid3、在c:\squid\etc目录下,修改下列名字,最好保存原有文件Old squid.conf.default 修改为 squid.conf mime.conf.default 修改为 mime.conf cachemgr.conf.default 修改为 cachemgr.conf4、建立d:\squid\var目录,在var目录下建立logs和cache目录,其中logs目录用于存放日志,cache目录用于存放硬盘缓存数据5、将squid安装为服务,命令格式:squid -i [-f configfile] [-n servicename],如c:\squid\sbin\squid -i -n Squid_Proxy,将使用默认的配置文件c:\squid\etc\squid.conf,服务名称为Squid_Proxy6、修改配置文件squid.conf# 监听80端口,并配置为加速模式http_port 80 vhost#添加需要反向代理的域名等:cache_peer 192.168.1.21 parent 80 0 no-query originserver name=wwwcache_peer_domain www http://www.xxxx.com/ #如果不使用域名,只转发端口的话,使用下以配置#(cache_peer 218.241.7.219 parent 8888 0 no-query originserver )# cache目录和大小的设置,10GB硬盘空间和512M内存cache_dir ufs d:/squid/var/cache 10240 16 256cache_mem 512 MB# 主机文件路径hosts_file c:/windows/system32/dr...
最新评论