autoDevops,CI,CD
小公司如何部署实施Linux集群网站 其实在许多小公司和小企业里,尤其是牵涉到电子商务和电子广告类的网站,他们的网站也要求作负载均衡高可用的Linux集群,但由于成本的制约,老板都会要求系统架构师设计的方案能够用最少的钱实现这个要求,作为系统架构师的我们,应该如何实现这个要求呢?首先是机房的选择,如果公司有自己的机房那是最好不过的了;如果没有自己的机房,我建议大家放在BGP机房内托管,如果有选择的话,最好是选择带有硬件防火墙的机房,这样在安全方面也有保障;另外,我们如何选择服务器呢?在有了负载均衡高可用的集群环境后,我们完全可以自己组装服务器,这样在性价比上也是最高的。像IBM和DELL的品牌服务器,虽然质量有保障,但价格往往是老板不能够接受的。当然了,一切以稳定为前提和原则。再者就是是负载均衡设备的选择。我们可以有二种选择,一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似如LVS/HAProxy、 Nginx的基于Linux的开源免费的负载...
apache TIME_WAIT解决办法最近发现apache与负载均衡器的的连接数过多,而且大部分都是TIME_WAIT,调整apache2.conf后也没效果,最后百度到如下解决方案通过调整内核参数解决vi /etc/sysctl.conf编辑文件,加入以下内容: net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30 然后执行 /sbin/sysctl -p 让参数生效。 net.ipv4.tcp_syncookies = 1 表示开启 SYN Cookies 。当出现 SYN 等待队列溢出时,启用 cookies 来处理,可防范少量 SYN 攻击,默认为 0 ,表示关闭;net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将 TIME-WAIT sockets 重新用于新的 TCP 连接,默认为 0 ,表示关闭;net.ipv4.tcp_tw_recycle = 1 表示开启 TCP 连接中 TIME-WAIT sockets 的快速回收,默认为 0 ,表示关闭。net.ipv4.tcp_fin_timeout 修改系統默认的 TIMEOUT 时间
CentOS 6.4 下安装vsftpd概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。 正文: 一:安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd如果没有,就安装,并设置开机启动yum -y install vsftpd
chkconfig vsftpd on二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件打开/etc/vsftpd/vsftpd.conf,做如下配置anonymous_enable=NO //设定不允许匿名访问
local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
chroot_list_enable=YES //使用户不能离开主目录
ascii_upload_enable=YES
ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证以下这些是关于vsftpd虚拟用户支持的重要配置项,默认vsftpd.conf中不包含这些设定项目,需要自己手动添加guest_enable=YES //设定启用虚拟用户功能
guest_usernam...
Linux 升级Glib时报错 error GNU libiconv not in use but included iconv.h is from libiconv
在使用以下方法编译安装就可以正常使用了。
./configure --prefix=/usr --with-pcre=system --with-libiconv
OpenSSL-1.0.1e Introduction to OpenSSL The OpenSSL package contains management tools and libraries relating to cryptography. These are useful for providing cryptography functions to other packages, such as OpenSSH, email applications and web browsers (for accessing HTTPS sites). This package is known to build and work properly using an LFS-7.4 platform. Package Information Download (HTTP): http://www.openssl.org/source/openssl-1.0.1e.tar.gz Download (FTP): ftp://ftp.openssl.org/source/openssl-1.0.1e.tar.gz Download MD5 sum: 66bf6f10f060d561929de96f9dfe5b8c Download size: 4.3 MB ...
再编译安装cmake之前,已经将编译安装了最新版的GCC 4.8.1与最新版内核 Kernel 3.11.6从cmake官网下载最新的cmake版本, 下载的是cmake-2.8.10.2.tar.gz,地址http://www.cmake.org/cmake/resources/software.html1、解压cmake-2.8.12.tar.gz #:tar -xvf cmake-2.8.12.tar.gz2、在cmake-2.8.10.2同级目录下新建一个编译目录 #:mkdir cmake-bulid #:cd cmake-build3、编译cmake #:.././bootstrap --prefix=/usr#:gmake#:make install查看cmake是否安装成功: cmake --versionoutput: cmake version 2.8.10.2恭喜你,安装成功了。
yum 时提示Transaction Check Error的问题在用yum install 时 出现 Transaction Check Error 是因为软件冲突导致的。以下红色部分就是冲突的软件,如果是rpm安装的,可以直接rpm 卸载掉,重新yum install 安装。安装包冲突了,卸载掉mysql-5.0.95-1.el5_7.1.i386 再试试看
rpm -e mysql-5.0.95-1.el5_7.1.i386
或是
yum -y remove mysql-5.0.95-1.el5_7.1.i386[root@localhost ~]# yum install mysql Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: ftp.cuhk.edu.hk * extras: ftp.cuhk.edu.hk * updates: ftp.cuhk.edu.hkSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package mysql.i386 0:5.0.95-5.el5_9 set to be updated--> Processing Dependency: perl(DBI) for package: mysql--> Running transaction check---> Package perl-DBI.i386 0:1.52-2.el5 set to be updated--> Finished Dependency ResolutionDependencies Resolved============================================================================================================...
最新评论