`
sogotobj
  • 浏览: 618728 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

安装handlersocket插件

 
阅读更多
注意:mysql的版本不能是debug版本的,否则在安装插件的时候可能会报初始化失败,导致虽然handlersocket安装了,但状态为disabled,无法重启服务器等一系列后遗症……

另外,如果mysql重新编译了,记得也要把handlersocket重新编译下,否则,会出现一堆诡异的错误……
下载:
wget -c http://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/tarball/master --no-check-certificate

解压
./autogen.sh

$./configure --prefix=/u01/handlesocket --with-mysql-source=/home/yinfeng.zwx/mysql-5.1.48 --with-mysql-bindir=/u01/mysql5.1.48/bin --with-mysql-plugindir=/u01/mysql5.1.48/lib/mysql/plugin/
make
make install

修改my.cnf,增加:
loose_handlersocket_port = 9998
loose_handlersocket_port_wr = 9999
loose_handlersocket_threads = 16
loose_handlersocket_threads_wr = 1

启动mysqld,安装:install plugin handlersocket soname 'handlersocket.so';
报了个很诡异的错误:Duplicate entry 'handlersocket' for key 'PRIMARY'
show plugins也没有显示handlersocket,不管他了,重启服务器,查看alter.log,初始化成功!!
show processlist:
root@(none) 11:05:24>show processlist;
+----+-------------+-----------------+---------------+---------+------+-----------------------------------------------------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------------+-----------------+---------------+---------+------+-----------------------------------------------------------------------+------------------+
| 1 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 2 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 3 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 4 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 5 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 6 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 7 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 8 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 9 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 10 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 11 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 12 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 13 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 14 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 15 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 16 | system user | connecting host | NULL | Connect | NULL | handlersocket: mode=rd, 0 conns, 0 active | NULL |
| 17 | system user | connecting host | handlersocket | Connect | NULL | handlersocket: mode=wr, 0 conns, 0 active | NULL |
| 18 | system user | | NULL | Connect | 534 | Waiting for master to send event | NULL |
| 19 | system user | | NULL | Connect | 534 | Has read all relay log; waiting for the slave I/O thread to update it | NULL |
| 20 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+-------------+-----------------+---------------+---------+------+-----------------------------------------------------------------------+------------------+
20 rows in set (0.00 sec)

安装成功!
分享到:
评论

相关推荐

    HandlerSocket插件1

    HandlerSocket插件1

    MySQL HandlerSocket插件安装配置教程

    主要介绍了MySQL HandlerSocket插件安装配置,包括PHP HandlerSocket插件的安装配置,需要的朋友可以参考下

    MySQL插件HandlerSocket.zip

    HandlerSocket 是MySQL的一个插件,用于跳过MySQL的SQL层面,直接访问内部的InnoDB存储引擎。

    php-ext-handlersocketi:用于 MySQL 改进扩展的 PHP HandlerSocket 插件

    用于 MySQL 改进扩展的 HandlerSocket 插件 handlersocketi 扩展允许您访问 HandlerSocket 插件为 MySQL 提供的功能。 有关 MySQL 的 HandlerSocket 插件的更多信息,请访问

    php-handlersocket:一个使用HandlerSocket NoSQL MySQL插件的PECL扩展

    另一篇有关在基于RedHat的系统上安装HandlerSocket并使其运行的博客。 使用此PHP扩展在另一篇博客详细介绍。 事实 HandlerSocket会覆盖与SQL解析相关的所有CPU使用率。 相反,它直接向InnoDB使用文本协议来创建/...

    HandlerSocket

    MySQL通过HandlerSocket插件提供了API访问接口,在我们的基准测试中,普通的R510服务器单实例Percona/XtraDB达到了72W+QPS(纯读),如果采用更强劲的CPU增加更多的网卡,理论上可以获得更高的性能。而同等条件下Mem

    HSPHP:PHP HandlerSocket客户端

    掌握:适用于PHP的HandlerSocker库该库提供了一个用于与HandlerSocket插件进行通信的API,用于与MySQL兼容的数据库(MySQL,MariaDB,Percona)。 有关HandlerSocket的更多信息,请查看HandlerSocket上的。安装,请...

    php-handlersocket

    PHP调用MySQL插件HandlerSocket,基于kjdev/php-ext-handlersocketi

    handlersocket-go:一个用于连接HandlerSocket的Go库(github.comahigutiHandlerSocket-Plugin-for-MySQL)

    转到用于连接到HandlerSocket Mysql插件的库。 参见github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/ 安装 $ go get github.com/bketelsen/handlersocket-go 阅读示例-最佳示例在TEST文件中。 hs := New() // ...

    常用开源NoSQL原理与应用 Redis、Hash算法、LSM算法、HandlerSocket、分布式数据库 共35页.ppt

    Redis、Hash算法数据库、LSM算法数据库、HandlerSocket、分布式数据库

    handlersocket介绍及如何做性能测试

    HandlerSocket是日本人akirahiguchi写的一个MySql的插件。通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了MySQL上层的SQL解释、打开关闭表、创建查询计划等CPU开销。按照作者给出的数据...

    php HandlerSocket的使用

    Memcache数据一致性的问题:当MySQL数据变化后,如果不能及时有效的清理掉过期的数据,就会造成...面对这些问题,HandlerSocket项目是个不错的解决方案,它通过插件的方式赋予MySQL完整的NoSQL功能,从原理上讲,它跳

    详解MySQL下InnoDB引擎中的Memcached插件

    HandlerSocket的横空出世让人们眼前一亮,当时我还写了一篇文章介绍了其用法梗概,时至今日,由于种种原因,HandlerSocket并没有真正流行起来,不过庆幸的是MySQL官方受其启发,研发了基于InnoDB的Memcached插件,...

    MYSQL神秘的HANDLER命令与实现方法

    这不是与几年前很夯的handlersocket插件类似吗? 那么,我们先来看看Handler语法说明: HANDLER tbl_name OPEN [ [AS] alias] HANDLER tbl_name READ index_name { = | <= | >= | < | > } (value1,value2,…) ...

    TDH_Socket_Plugin_for_MySQL.zip

    TDH_Socket 是一个MySQL daemon 插件, 类似于HandlerSocket。现在TDH_Socket能接受客户端的TCP请求,并且直接通过MySQL的Handler层访问数据,绕开了SQL解析等一系列逻辑。TDH_Socket的Java客户端可以通过在客户端...

Global site tag (gtag.js) - Google Analytics