-
Memcache集群代理服务magent安装错误:0
Memcache集群代理服务magent安装错误:
[root@localhost ~]# cd /usr/tools/magent/
[root@localhost magent]# ls
ketama.c ketama.h magent-0.5.tar.gz magent.c Makefile
[root@localhost magent]# /sbin/ldconfig
[root@localhost magent]# sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
[root@localhost magent]# make
gcc -Wall -O2 -g -c -o magent.o magent.c
magent.c:123: error: field ‘ev’ has incomplete type
magent.c:153: error: field ‘ev’ has incomplete type
magent.c: In function ‘put_server_into_pool’:
magent.c:521: error: invalid application of ‘sizeof’ to incomplete type ‘struct event’
magent.c: In function ‘out_string’:
magent.c:698: warning: implicit declaration of function ‘event_set’
magent.c: In function ‘do_transcation’:
magent.c:815: error: invalid application of ‘sizeof’ to incomplete type ‘struct event’
magent.c: In function ‘start_backup_transcation’:
magent.c:901: error: invalid application of ‘sizeof’ to incomplete type ‘struct event’
magent.c: In function ‘try_backup_server’:
magent.c:993: error: invalid application of ‘sizeof’ to incomplete type ‘struct event’
magent.c: In function ‘server_accept’:
magent.c:1733: error: invalid application of ‘sizeof’ to incomplete type ‘struct event’
magent.c: In function ‘main’:
magent.c:2105: warning: implicit declaration of function ‘event_init’
magent.c:2120: warning: implicit declaration of function ‘event_loop’
make: *** [magent.o] Error 1
[root@localhost magent]#
在此之前还有一些路劲错误
In file included from magent.c:64:
/usr/local/libevent/include/event2/event.h:187:33: error: event2/event-config.h: No such file or directory
/usr/local/libevent/include/event2/event.h:198:25: error: event2/util.h: No such file or directory
In file included from magent.c:64:
修改文件中的路劲之后,不在出现。
但是出现如图所示错误不知是怎么回事。
安装magent之前,已经安装了libevent,并正确安装。
安装magent命令如下:
tar zxvf magent-0.5.tar.gz
/sbin/ldconfig
sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
make
cp magent /usr/bin/magent
cd ../
错误是在make时候报出的。
请做过的朋友分析分析。
谢谢!2012年11月01日 15:22
目前还没有答案
相关推荐
3. **Magent代理**:Magent是用于构建Memcache分布式集群的代理软件,它负责路由和负载均衡。当客户端向Magent发送请求时,Magent会根据特定策略(如哈希算法)决定将请求转发到哪个Memcache节点,确保数据的均匀...
而“magent-0.5.tar.gz”就是一款针对Memcache集群的代理软件,它允许我们管理多个Memcache实例,并提供了一种透明的方式来分发请求。 Magent是Memcache集群的一个代理解决方案,它的工作原理类似于一个中间层,...
**memcache集群安装详解** 在高并发的Web应用中,缓存系统是不可或缺的一部分,它能够有效减轻数据库的负载,提高应用性能。Memcache是一款广泛使用的分布式内存对象缓存系统,用于临时存储(缓存)中间结果或数据...
2. **安装服务**:执行安装命令: ```bash memcached.exe -d install ``` 3. **启动服务**:分配一定量的内存,并启动Memcache服务: ```bash memcached.exe -m 300MB -d start ``` 4. **连接测试**:通过...
- Magent代理:Magent是一个开源的Memcached代理,可以提高Memcached集群的可用性和性能。 - 客户端库:对于Java开发,常用的客户端库是memcached client for java(也称为spymemcached),它提供方便的API接口,...
这个是Linux系统memcached集群的搭建方法,需要用到magnet包,libevent和memcached
tomcat+nginx+memcache高可用
Memcache是一种广泛使用的分布式内存对象缓存系统,它可以在服务器集群间通过网络共享小块内存,从而提升应用程序的性能,减少数据库负载。在PHP中,我们通常使用php_memcache.dll扩展来与Memcache服务器进行交互。...
1. **安装与配置memcache**:在所有服务器上安装memcache扩展,并确保它们都连接到同一个memcache服务集群。 2. **修改PHP配置**:在php.ini文件中,设置session存储handler为memcache。例如,添加以下行: ``` ...
- 对于开发环境,可以在本地启动Memcache服务,如在命令行输入`memcached -d -m 64 -p 11211`启动一个使用64MB内存并监听11211端口的Memcache服务。 4. **使用方法:** - 编写代码连接Memcache服务器,如PHP中...
总之,`memcache`在Win7 64位系统的安装涉及解压、安装服务、配置参数等多个步骤。正确安装和配置后,它可以显著提升Web应用程序的性能,减少对数据库的依赖。需要注意的是,由于Memcache数据不持久化,所以不适合...
**Memcache集群环境下的缓存解决方案** Memcache是一款高性能、分布式的内存对象缓存系统,其核心机制是在内存中维持一个大的哈希表,用于存储各种格式的数据,如图像、视频、文件及数据库查询结果等。它的工作原理...
- `Memcache::connect() / Memcache::pconnect()`: 连接到Memcache服务器,`pconnect()`用于保持持久连接。 - `Memcache::addServer()`: 动态添加服务器到连接池,可以设置权重、超时时间等参数。 - `Memcache::...
- `Memcache::connect()`: 连接到一个Memcache服务器。 - `Memcache::set()`: 存储键值对到Memcache。 - `Memcache::get()`: 从Memcache获取特定键的值。 - `Memcache::delete()`: 删除指定键的缓存项。 - `Memcache...
其他函数如`Memcache::set`、`Memcache::get`、`Memcache::delete`等也遵循类似的使用逻辑。 总结,PHP中的Memcache扩展为开发者提供了一个高效、易用的工具,用于在Web应用程序中实现数据的快速缓存,降低对数据库...
在构建高性能的Web服务环境中,Nginx、Memcache、Linux和Tomcat的集群组合是一个常见的解决方案。这个集群架构能够提供高可用性、负载均衡以及缓存优化,从而提高系统的响应速度和处理能力。 首先,让我们详细了解...
这个命令会将Memcache注册为一个Windows服务, `-d` 参数表示以服务模式运行,`install` 参数则是安装服务。 2. **启动Memcache服务**: - 安装完成后,你可以通过`memcached.exe -d start`命令启动Memcache服务。...
安装和配置过程可能包括安装服务、设置端口号、内存限制等步骤,确保Memcache能够在Windows环境下稳定运行。 描述中提到的".net的驱动"是指用于.NET Framework或.NET Core的Memcache客户端库。这些库允许.NET开发者...