
linux
文章平均质量分 65
motian06
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx+keepalived负载均衡可用框架(补二 nginx安装配置)
1、标准库安装(标准库是一些基本的底层库,有很多软件都是依附于这些底层库)yum -y install wget make vim install gcc gcc-c++ ncurses ncurses-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2原创 2014-01-09 14:03:53 · 1066 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(二 nginx负载均衡-ip_hash)
ip哈希初始化ip哈希的初始化函数ngx_http_upstream_init_ip_hash(ngx_http_upstream_ip_hash_module.c) static ngx_int_t ngx_http_upstream_init_ip_hash(ngx_conf_t *cf, ngx_http_upstream_srv_conf_t *us)原创 2014-01-22 14:13:47 · 1036 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(二 nginx负载均衡-加权轮询)
大型网站,负载均衡时永恒的话题。硬件负载均衡如:F5、BIG-IP、Citrix NetScaler、Radware、A10等,性能好价格昂贵软件负载均衡如:LVS、Nginx、HAProxy等现在最火的当属nginxnginx特点:稳定性高、功能强大、资源消耗低,而且能做web服务器。负载均衡问题的产生在nginx中,建立连接的时候,会涉及负载均衡问题。在原创 2014-01-22 11:12:55 · 2027 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(补一 keepalived安装配置-互备)
这里我先说说什么是冷备什么是热备,自定义的莫见怪冷备:(MASTER)-(BACKUP )模式,备份机平常就是个摆设,浪费资源热备:(MASTER、BACKUP)-(BACKUP、MASTER)模式,备份机也是主机,主机也是备份机,资源利用率高安装步骤1.安装依赖yum -y install gcc gcc+ gcc-c++yum install popt-dev原创 2014-01-14 10:30:10 · 861 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(补一 keepalived安装配置-热备-(服务器层和应用层))
keepalived实现热备 互备 应用层互备 服务器层热备 调用检测脚本来实现MASTER与BACKUP(主备切换)原创 2014-01-08 19:03:42 · 5953 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(一 keepalived双机系统)
如果这篇文章牛逼,是因站在各位大牛肩膀上的,如果这篇文章傻逼,是因鄙人能力有限无法吸收各位大牛精髓。为何要nginx+keepalived实现负载均衡呢?有人说我直接nginx不就能实现负载均衡了吗?试问如果你那台nginx挂掉了呢?下面看看一位大牛的架构做负载均衡的nginx服务器两台(其中一台做备用机,通过keepalived来管理)中间那个蓝色的不是a10或f原创 2014-01-08 11:40:31 · 1248 阅读 · 0 评论 -
git安装使用
1.环境与依赖安装yum -y install gcc makeyum install -y curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel2.git安装wget http://git-core.googlecode.com/files/git-1.8.5.3原创 2014-01-24 14:17:24 · 662 阅读 · 0 评论 -
github公共仓库权限开通
详细见:https://help.github.com/articles/generating-ssh-keys#platform-linux转载 2014-02-10 10:45:56 · 5891 阅读 · 0 评论 -
GitLab安装过程及安装过程所遇问题解疑(安装过程参照光子CI之旅)
本文主要参考文档:https://github.com/gitlabhq/gitlabhq/blob/5-0-stable/doc/install/installation.mdDebian/Ubuntu主要参考 https://github.com/gitlabhq/gitlabhq/blob/5-0-stable/doc/install/installation.mdCentos主要参原创 2014-02-12 14:19:53 · 28513 阅读 · 0 评论 -
linux下mysql备份与还原
备份mysqldump -u root -p ecos>/tmp/ecos.sql输入root账号密码还原mysql -u root -p ecos输入root账号密码原创 2014-03-13 10:34:27 · 798 阅读 · 0 评论 -
git服务器之gitolite搭建
这里我用的是root用户#192.168.51.33服务器安装前准备工作yum -y install git perl openssh perl-Time-HiRes添加gitolite用户useradd --system --shell /bin/bash --create-home gitolite设置gitolite用户密码passwd原创 2014-03-14 17:57:43 · 1077 阅读 · 0 评论 -
U盘安装centos6.5教程(kowems博客)
U盘安装centos6.5和安装centos6.3没啥本质区别所需工具:一、UltraISO(用来制作 U 盘启动)二、CentOS 6.5 位系统镜像(建议下载bin版镜像,minimal也行)三、U 盘一只要求:U 盘容量 8G四、vesamenu.c32 文件——用来替换 CentOS 6.5 默认文件(附件中我提供了哦,解压缩后替换原来的文件)这里我没用到安转载 2014-03-04 13:35:27 · 12620 阅读 · 3 评论 -
linux下nginx+mysql+php安装配置
安装前准备nginx安装mysql安装php安装原创 2014-03-13 15:24:41 · 10070 阅读 · 0 评论 -
linux常用命令
查看centos系统版本cat /proc/version原创 2014-02-21 14:44:56 · 687 阅读 · 0 评论 -
linux下php+memcached+mongodb+redis安装配置
本篇接linux下nginx+mysql+php安装配置memcached安装memcached是基于libeventlibevent安装tar zxvf libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable./configure --prefix=/usrmake&&make install输入一下,查看是否有目录原创 2014-03-14 18:43:35 · 2145 阅读 · 1 评论 -
mongodb集群配置
1.mongodb2.mongodb分布式应用原理原创 2014-04-16 15:46:27 · 1334 阅读 · 0 评论 -
mongodb配置参考(转)
===================MongoDB的参数=================== # 使用下面命令可以查看服务的启动参数mongodb/bin/mongod --help 或者mongodb/bin/mongod -h# 其他命令参数 * 基本配置--------------------------------------------转载 2013-12-27 09:58:55 · 862 阅读 · 0 评论 -
mongodb最大连接数、最大连接数修改
mongodb最大连接数是20000。所以业界流传一段话,千万级以下的用mysql、千万级以上的用mongodb,亿级以上的用hadoop。查看mongodb最大连接数mongodb/bin/mongo>db.serviceStatus().connections;current数值+available数值就是当前mongodb最大连接数修改mongodb最转载 2013-12-27 09:45:16 · 36370 阅读 · 7 评论 -
Virtual Box + Centos6.4
Virtual Box1.360软件管家下载2.安装(我安装在F盘VirtualBox目录下)3.设置软件:管理->常规->默认虚拟电脑位置(F:\VirtualBox\VirtualBox VMs)/ ->语言->简体中文(中国)原创 2013-04-28 23:16:09 · 717 阅读 · 0 评论 -
memcached相关知识(转)
一、Memcached一些特性和限制:•在 Memcached中可以保存的item数据量是没有限制的,只有内存足够•Memcached单进程最大使用内存在32位操作系统上为2G,要使用更多内存,可以分多个端口开启多个Memcached进程•最大30天的数据过期时间,设置为永久的也会在这个时间过期,常量REALTIME_MAXDELTA60*60*24*30控制•最大键长为250字节转载 2013-12-27 12:04:08 · 798 阅读 · 0 评论 -
负载均衡
为神马要使用负载均衡,神马是负载均衡网站随着业务量的提高,必然会带来访问量和数据流量的增长,处理能力和计算能力也响应的增大,单一的服务器设备无法承受。这种情况可以选择升级单一的服务器,如果你有钱那就烧吧。也可以使用负载均衡策略(负载分担这个比较容易理解),这不就说明了为神马用负载均衡。负载均衡就是进行平衡、分摊到多个操作单元进行执行(这里的操作单元一般指服务器),这不就说了神马事负原创 2014-01-06 18:25:06 · 725 阅读 · 0 评论 -
keepalived(名如其意)来源开源中国
keepalived是一个类似于layer3,4&5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。keepalived的作用是检测web服务器的状态,如果一台web服务器死机了,或工作出现故障,keepalived将检测到,并将由故障的web服务器从系统中剔除,当web服务器工作正常后keepalived自动将web服务器加入到服务器群众,这些工作全部自动完成,不需要人工干涉,转载 2014-01-07 18:18:29 · 1685 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(问题汇总)
问题汇总nginx的优缺点优点1.工作在osi第7层,可以针对http应用做一些分流的策略。比如针对域名、目录结构。他的正则比haproxy更为强大和灵活;2.nginx对网络的依赖非常小,理论上能ping通就能进行负载功能,这个是它优势所在(重要!!!)3.nginx安装配置比较简单,测试起来方便4.可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量(有个疑问如果达原创 2014-01-08 11:58:15 · 1002 阅读 · 0 评论 -
Linux防火墙
重启后永久生效开启防火墙 chkconfig iptables on关闭防火墙 chkconfig iptables off即时生效,重启后失效开启防火墙 service iptables start关闭防火墙 service iptables stop开启防火墙时,开启相关端口vim /etc/sysconfig/iptables添加以下内容-转载 2013-12-25 14:04:55 · 655 阅读 · 0 评论 -
Linux将php-fpm配置成服务
目前情况开启php-fpm:/etc/init.d/php-fpm start关闭php-fpm:/etc/init.d/php-fpm stop这样让我很不爽想要实现像服务一样的开启方式查看权限ll /etc/init.d/php-fpm如果不是755(x-1,r-4,w-2)chmod 755 /etc/init.d/php-fpm转载 2013-12-25 14:57:57 · 9538 阅读 · 0 评论 -
在Linux上安装Memcached服务(周国选)
下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了li转载 2013-12-25 17:04:26 · 805 阅读 · 0 评论 -
php中安装memcached扩展(佚名)
想要在php中使用memcached,就必须按照支持memcached的扩展,目前有两种,一个是memcache,另一个是memcached。memcache是原生实现的,支持OO和非OO两套接口并存,而memcached是使用libmemcached,只支持OO接口。更多关于他们的区别,请参考:http://hi.baidu.com/dong_love_yan/blog/item/afbe1e1转载 2013-12-25 17:28:34 · 885 阅读 · 0 评论 -
linux下MongoDB开机自启动的问题
按照常理,把如下命令/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb放在/etc/rc.local文件中就可以实现开机自启动了,第一次重启机器发现mongodb顺利启动了,再次重启机器后,通过ps没有查看到相应mongod进程,也就是启动失败了转载 2013-12-25 17:41:14 · 6625 阅读 · 0 评论 -
linux 下编译安装php mongodb扩展(佚名)
wget http://pecl.php.net/get/mongo-1.2.0.tgztar zxf http://pecl.php.net/get/mongo-1.2.0.tgzcd mongo-1.2.0进入文件夹后,首先运行phpize来准备编译扩展的环境,phpize这个程序的介绍在这里/usr/local/php/bin/phpize运行后执行结果如下:运行后,转载 2013-12-25 17:57:27 · 802 阅读 · 0 评论 -
Linux telnet命令的使用
对Linux系统进行远程登录,Linux telent命令式必须掌握的一个知识,因为最常用的用户使用telnet命令进行远程登录,该命令允许用户使用telnet协议在远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机子上执行命令一样,好牛逼啊。通过telnet登录到远程计算机上,必须知道远程机子上的合法用户名和口令,安全第一位用户还可以转载 2013-12-25 21:27:32 · 4079 阅读 · 0 评论 -
linux 下的mongodb安装
# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz# tar -zxvf mongodb-linux-x86_64-2.0.4.tgz# mv mongodb-linux-x86_64-2.0.4.tgz mongodb# cd /#mkdir data#cd data#mkdi转载 2013-12-25 18:02:37 · 855 阅读 · 0 评论 -
解决Linux(Loaded plugins: fastestmirror Please use /usr/bin/yum --help)
大概意思是fastestmirror不能使用,fastestmirror是yum的一个加速插件处理办法就是禁用这个插件方法两种第一种vi /etc/yum/pluginconf.d/fastestmirror.conf把enabled=1改为0vi /etc/yum.conf把plugins=1改为0yum>sed -i "s/plugins=1/plu转载 2013-12-25 20:48:43 · 24986 阅读 · 1 评论 -
mysql最大连接数、更改连接数
mysql最大连接数(及最大并发数)默认为100,这个数值对应并发很多的数据库远远不够,尤其电商行业,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此可以把它适当调大些linux服务器中,改my.cnf中的值my.cnf 中找到段 [mysqld],在其中添加一行 max_connections=200 //改成你想要的值重启mysql服务mysql转载 2013-12-25 23:43:20 · 823 阅读 · 0 评论 -
mongodb的NUMA CPU架构问题
NUMA是多核心CPU架构中的一种,其全称为Non-Uniform MemoryAccess,简单来说就是在多核心CPU中,机器的物理内存是分配给各个核的。在NUMA架构的机子上启动mongodb进程需要特别注意。我们先以正常方式启动mongodb,然后登陆/root/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/转载 2013-12-26 14:42:57 · 6061 阅读 · 0 评论 -
mongodb服务脚本编写
1.新建配置文件mongodb安装时缺少配置文件在 /etc 目录下新建 mongod.conf 配置文件内容如下# mongo.conf#where to loglogpath=/data/logs/db.loglogappend=true# fork and run in backgroundfork = true#port = 27017dbpath=原创 2013-12-26 17:24:00 · 2336 阅读 · 0 评论 -
mongodb启动参数
mongodb启动参数/bin/mongod --help--port arg specify port number 参数指定的端口号--bind_ip arg comma separated list of ip addresses to listen on - all local ips by de原创 2014-04-16 11:00:19 · 902 阅读 · 0 评论