sphinx中searchd搜索服务命令的一些有用的选项-io、cpu统计日志及status状态信息
sphinx有两大关键工具,一个是indexer索引,另一个就是搜索服务searchd。通常searchd就是作为一个服务指定配置文件启动,但实际searchd还有其它一些有意思的选项,比如:--stop选项停止searchd服务,sendSIGTERMtocurrentlyrunningsearchd--stopwait也是停止服务,在停止时能更好的保存信息,文档:sendSIGTERMandwaituntilactualexit--status选项查看sphinx的运行状态:包括运行时间,连接数等详细数据。--console用来强制searchd以控制台模式启动,方便调试--iostats当使用日志时(sphinx....[>>…]
关于computer的时间同步,也许我们可以知道更多
使用Windwos里好像没有系统时间什么事,一切自然而然好了。极偶尔要破解个软件可以手动设置一下时间,或者出国的话调整一下时区,总之一般没有时间的事,这是因为windows已经为我们完善了所有时间处理,win系统时间保存在BIOS里,每次开机系统会自动在BIOS里面取硬件时间,系统启动之后windows又自动选择Internet时间并保持同步,可以在任务栏上的时间上点击打开窗口,选择Internet时间查看是否设置与internet同步。 整个逻辑和Linux是相似的,Linux时间也会存储在硬...[>>…]
阿里巴巴中间件canal.kafka将mysql-bin日志直接传入kafka消息队列
不需要另外再单独安装canal,阿里巴巴有一个包含canal服务端和kafka对接的包:canal.kafka-1.1.0.tar.gz。github主页:https://github.com/alibaba/canal/releases 从v1.0.26alpha4开始释放此包。canal.kafka-1.1.0解压后启动更改配置后直接和kafka相结合,将获取的mysql的bin日志传入kafka消息队列供后续各种使用。Canal服务端与消息队列Kafka以及RocketMQ快速开始QuickStart文档见github:https://github.com/alibaba/canal/wiki/Canal-Kafka-RocketMQ-QuickSt...[>>…]
阿里巴巴中间件canal的搭建和使用
canal可以用来监控数据库数据的变化(binlog日志),从而获得指定数据的变化。canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求时开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。现实业务中非常常用的包括数据库镜像、实时备份、多级索引及cache刷新等。搭建canal的使用需要用到mysql,canal服务端以及client.一:mysql的相关配置修改等处理1,修改mysql配置文件my.cnf添加以下配置: [mysqld] server_id=1 log-bin=...[>>…]
单服务器Centos环境下Kafka (zookeeper)的安装搭建和基本使用
安装前的基本环境检查和准备,我这里的服务器系统是CentOSrelease6.8(Final),准备安装Kafka版本:2.0.0,因为kafka需要运行java环境,看了一下我服务器上已经装过了jdk,如果没有安装JDK,直接使用yum安装即可。如下: [root@123download]#java-version javaversion"1.8.0_171" Java(TM)SERuntimeEnvironment(build1.8.0_171-b11) JavaHotSpot(TM)64-BitServerVM(build25.171-b11,mixedmode) Youhavenewmailin/var/spool/mail/root #如果没装过,搜索一下jdk的yum源 [root@123download]#yums...[>>…]
免费https服务certbot-auto的使用注意事项
之前使用certbot-auto注册过多个域名,但在使用中也碰到了一些问题,第一是同一个域名注册有限制,因为第一次使用,重复进行了多次activateHTTPS,导致后来再使用时碰到如下提示:即超过了次数限制。 Waitingforverification... Cleaningupchallenges Anunexpectederroroccurred: Thereweretoomanyrequestsofagiventype::Errorfinalizingorder::toomanycertificatesalreadyissuedforexactsetofdomains:04007.cn:seehttps://letsencrypt.org/docs/rate-limits/ Pleaseseethelogfilesin/var/log/letsencryptformoredeta...[>>…]
关于微信第三方平台开发的完整流程笔记
微信开放平台的第三方平台功能开发,可以理解为运营者实现微信公众号、小程序进行运营的一个第三方工具,让公众号或小程序运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,从而在第三方平台上完成公众号或小程序的运营管理。对于第三方平台需要进行以下三个大步骤1,首先想成为第三方平台,必须通过开发者资质认证,这项必须是以企业来申请。2,创建第三方平台,认证后,在管理中心可以创建第三方平台,同时着手开发第三方平台。3,开发完成后申请全网发布而在进行第2项即...[>>…]
微信报错:错误请确认授权入口页所在域名,与授权后回调页所在域名相同,并且,此两者都必须与申请第三方平台时填写的授权发起页域名相同。授权入口页所在域名:空
微信在进行第三方平台开发时,需要让平台使用者将自己的小程序授权给第三方平台,所以进行第三方平台开发时,要让用户扫描二维码来显示用户的小程序及公众号列表,并进行手动授权,在这过程中可能会遇害到报错:错误请确认授权入口页所在域名,与授权后回调页所在域名相同,并且,此两者都必须与申请第三方平台时填写的授权发起页域名相同。授权入口页所在域名:空代码如下: //拿到appid,之类的配置数据 $conf=array(...); //拿到一直在更新的token数据 $token=TOKEN; #调用微信接口拿到pre...[>>…]
微信第三方平台开发-授权事件接收URL解密蛋疼的-40001invalid credential不合法的调用凭证
微信第三方平台开发时,先要进行创建第三方平台。并设置第三方的如:授权事件接收URL,消息校验Token,消息加解密Key,消息与事件接收URL,公众号开发域名,小程序服务器域名和小程序业务域名等,在创建第三方平台后,微信会进行推送component_verify_ticket。出于安全考虑,在第三方平台创建审核通过后,微信服务器每隔10分钟会向第三方的消息接收地址推送一次component_verify_ticket,用于获取第三方平台接口调用凭据。其调用的URL就是上面所提到的设置项授权事件接收URL所写的地址。&nbs...[>>…]
haproxy配置mysql负载均衡转发时遇到reading initial communication packet
今天在配置mysql的负载均衡时碰到通过从负载IP连接不上,连接提示错误readinginitialcommunicationpacket,如下: [onlinedev@FG-OR-4415~]$sudomysql-h192.168.162.14-uuser_ro-P3306-p Enterpassword: ERROR2013(HY000):LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:0 检查MYSQL的连接账户,在负载的服务器上使用mysql命令随机连接需要负载的服务器,这个能连的话说明mysql的连接账号权限host限制之类的没有问题。通过检查我这里正常可连。 ...[>>…]