linux chkconfig详解

发表时间:2014-08-29     分类:Linux    标签: linux chkconfig 

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。参数用法: &......

阅读全文»

haproxy session共享

发表时间:2014-08-26     分类:Linux    标签: haproxy session 

由于是负载均衡,每次请求分发到的服务器就有可能是不同的。这个时候,session不同步的问题出现了。就有需要同步的需求。下面就说明下haproxy同步session的三种方式1 用户IP 识别 haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令)配置指令balance source2 cookie 识别  haproxy 将WEB服务端发送给客户端的cookie中插入(或添加加前缀)haproxy定义的后端的服务器COOKIE ID。配置指令例举cookie SESSION_COOKIE insert indirect nocache用firebug可以观察到用户的请求头的cookie里 有类似" Cookie jsessionid=0bc588656ca05ecf7588c65f9be214f5; SES......

阅读全文»

haproxy负载均衡器的安装与使用步骤

发表时间:2014-08-26     分类:Linux    标签: haproxy 负载均衡 

    HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。     其它详细介绍 ,就不在这里介绍了。常用负载均衡器有Lvs,nginx,haproxy,至于它们的优缺点,可以谷歌下。     1,安装     可以从官方下载 http://www.haproxy.org/#down  tar zcvf haproxy-1.5.3.tar.gz cd haproxy-1.5.3 make TARGET=linux26 PREFIX=/usr/local/hapro......

阅读全文»

sphinx配置文件sphinx.conf参数详细说明

发表时间:2014-08-15     分类:sphinx    标签: sphinx coreseek 全文检索 

sphinx.conf各个参数详细说明# # Sphinx configuration file sample # # WARNING! While this sample file mentions all available options, # it contains (very) short helper descriptions only. Please refer to # doc/sphinx.html for details. # ############################################################################# ## data source definition ##########################################################......

阅读全文»

sphinx/coreseek及时更新删除索引数据

发表时间:2014-08-15     分类:sphinx    标签: coreseek 全文检索 spinx 

当我们删除数据时,sphinx需要等到更新索引文件时,才会更新。而我们的索引文件不可能实时更新的。所以就造成搜索出来的数据经常不存在的了。解决这个问题,除了实时索引外,其实我们还可以利用一个小技巧就可以实现:方法一:具体就是:建立数据表的时候就多一个字段,字段名为deleted 当php操作删除数据的时候,同时对索引进行更新,使用UpdateAttributes 然后当你查询的时候设置过滤SetFilter,将deleted为1的排除就可以了当然,上面只是一个方法方法二:不改变搜索实体的情况下,我们可以利用UpdateAttributes来把某个筛选项弄成永远不可能在正常范围之内的值。这样也可以起到删除临时数据的方法的了。注意:以上二种方法,使用UpdateAttributes只是在内存中删除的了。可以在配置文件searchd中# UpdateAttributes() 调用时候更新是否隔一......

阅读全文»

Coreseek-3.2.14稳定版本安装部署步骤

发表时间:2014-08-15     分类:sphinx    标签: sphinx coreseek 全文检索 

这个安装步骤很久之前使用coreseek时写下的。整理下文件发现。发到博客,记录下。由于本人使用的是,coreseek稳定版本,基于sphinx的版本过旧。所以php sphinx扩展不得不使用旧版本。首先,引用coreseek官方的介绍。Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用;同时针对有实际需要的客户,我们还提供专业的搜索技术与本地化的Sphinx技术支持服务(客户中,记录量最大已超过30亿条,文本容量最大已超过5TB)。我们也提供了QQ群、MSN群,广大用户可以在线及时沟通交流。注意点:Coreseek-3.2.14基于Sphinx 0.9.9 release开发所以使用P......

阅读全文»

mysql event计划任务

发表时间:2014-08-11     分类:Mysql    标签: mysql event 

MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。要查看当前是否已开启事件调度器,可执行如下SQL:SHOW VARIABLES LIKE 'event_scheduler';或SELECT @@event_scheduler;或SHOW PROCESSLIST;若显示:+-----------------+-------+| Variable_name   | Value |+-----------------+-------+| event_scheduler | OFF   |+-----------------+-------+则可执行SET GLOBAL event_scheduler = 1;或S......

阅读全文»

mysql my.cnf配置文件详解

发表时间:2014-08-05     分类:Mysql    标签: mysql my.cnf 

提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件:[client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address = 0.0.0.0server-id = 1 #表示是本机的序号为1,一般来讲就是master的意思 skip-name-resolve# 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,# 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连......

阅读全文»

MySQL集群 Replication, 主从和双主配置

发表时间:2014-08-04     分类:    标签: mysql mysql集群 replication 

MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合。与之对应的另一个技术是同步的MySQL Cluster,但因为比较复杂,使用者较少。  下图是MySQL官方给出了使用Replication的场景Replication原理  Mysql 的 Replication 是一个异步的复制过程,从一个MySQL节点(称之为Master)复制到另一个MySQL节点(称之Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(SQL 线程和 I/O 线程)在 Slave 端,另外一个线程(I/O 线程)在 Master 端。  要实现 MySQL 的 Replication ,首先必须打开 Master 端的 Bina......

阅读全文»

  • 9 篇文章 1/1 页