分布式memcached服务器代理magent安装配置(CentOS6.6)

C#窗体应用集成PCL点云库:多视图显示与避坑指南 三维点云可视化是工业检测与三维视觉中的高频需求。点云数据通常依赖PCL库处理,但PCL原生基于C++,在交付上位机或窗体工具时常面临界面开发效率瓶颈。通过C++/CLI桥接层,可在C# WinForms应用中无缝调用PCL与VTK,实现点云渲染与多视图联动。文章从PCL环境配置、桥接层设计、渲染循环到六视角相机参数,完整讲解跨语言集成方案,并给出加载空白、内存泄漏、中文路径等典型问题的避坑经验,适合急需搭建三维可视化界面的C#工程师与研究者参考。 阅读详情

四台代理服务器:

magent 代理服务器:192.168.1.71

memcahed 备份服务器:192.168.1.70

memcached 存储服务器:192.168.1.75

memcached 存储服务器:192.168.1.86

memcached 存储服务器安装配置(192.168.1.70);


首先

yum install gcc gcc-c++
1)编译安装libevent
#wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz
# tar zxvf libevent-1.4.9-stable.tar.gz
# cd libevent-1.4.9-stable/
#mkdir /usr/local/libevent
#./configure
# make && make install
2)编译安装memcached

# wget http://danga.com/memcached/dist/memcached-1.2.6.tar.gz
#tar zxvf memcached-1.2.6.tar.gz
#cd  memcached-1.2.6
#mkdir /usr/local/memcached
#./configure --prefix=/usr/local/memcached  --with-libevent=/usr/local/libevent
#make && make install
3)启动memcached

#/usr/local/memcached/bin/memcached -m 100 -u root  -d  -l localhost  -p 11211
magent 代理服务器安装配置(192.168.1.71);


1、编译安装libevent

# yum install gcc gcc-c++ libgnomeui-devel
# wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz
# tar zxvf libevent-1.4.9-stable.tar.gz
#cd libevent-1.4.9-stable
#mkdir /usr/local/libevent
#./configure
#make && make install

2、编译安装magent

# wget http://memagent.googlecode.com/files/magent-0.6.tar.gz
#cp magent-0.6.tar.gz  ./magent
#cd ./magent
# tar xzvf ./magent-0.6.tar.gz
# /sbin/ldconfig
# sed -i "s/LIBS = -levent/LIBS = -levent -lm/g" Makefile
#make

在make时会出现错误

magent.c: 在函数‘writev_list’中:
magent.c:729: 错误:‘SSIZE_MAX’未声明(在此函数内第一次使用)
magent.c:729: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
magent.c:729: 错误:所在的函数内也只报告一次。)
make: *** [magent.o] 错误 1


原因:

解决办法:(在ketama.h的顶部上)

#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
#endif
在make

#cp magent /usr/bin/magent

启动magent

# /usr/bin/magent -u root -n 4096 -l 192.168.1.71 -p 12000 -s 192.168.1.86:11211 -s 192.168.1.75:11211  -b 192.168.1.70:11211

查看magent是否启动成功

#ps -ef | grep magent

root      7763     1  0 05:10 ?        00:00:00 /usr/bin/magent -u root -n 4096  -l 192.168.1.71 -p 12000 -s 192.168.1.86:11211 -s 192.168.1.75:11211
 -b 192.70.            1.3:11211
root     11777 11708  0 05:29 pts/0    00:00:00 grep magent

magent 参数

  -h this message
  -u uid
  -g gid
  -p port, default is 11211. (0 to disable tcp support)
  -s ip:port, set memcached server ip and port
  -b ip:port, set backup memcached server ip and port
  -l ip, local bind ip address, default is 0.0.0.0
  -n number, set max connections, default is 4096
  -D don't go to background
  -k use ketama key allocation algorithm
  -f file, unix socket path to listen on. default is off
  -i number, set max keep alive connections for one memcached server, default is 20
  -v verbose

在你的根目录下创建文件测试

<?php

$mem = new Memcache();
//.........
$mem->connect('192.168.1.71',12000) or die('connect fail!<br>');

echo "connect success!<br>";

for($i=0;$i<10;$i++){
    if($mem->set('key'.$i , 'data'.$i , 0 , 3600)){
            echo "set ok!";
    }else{
            echo "set false!";
    }
}
?>
报错提示:
Notice: Memcache::set(): Server 192.168.1.71 (tcp 12000) failed with: Failed reading line from stream (0)
原因是:代理magent没有连接到memcached服务器

解决办法:
启动memcached的时候,不能使用 –l 127.0.0.1或者-l localhost,要设置当前IP

#/usr/local/memcached/bin/memcached -m 100 -u root  -d  -l 192.168.1.70  -p 11211


最后使用memadmin监控memcached服务器的存储状态






magent-0.6-修正版 magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.6,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.6 Build-Date: Jan 1 2016 19:23:12 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 修正问题: 1、安装过程中出现SSIZE_MAX无法找到的问题。 立即下载

相关推荐

magent-0.6.tar.gz

memcache集群插件,0.6是比较新的版本了。可以避免memcache单点带来的一系列的问题,非常好用。

Docker相关概念及要点

1.基本概念 Docker 的容器通过 Linux 的命名空间完成了与宿主机进程的网络隔离。 Docker 为我们提供了四种不同的网络模式,Host、Container、None 和 Bridge 模式。 Docker 默认的网络设置模式:网桥模式。 我们通过 Linux 的命名空间为新创建的进程隔离了文件系统、网络并与宿主机器之间的进程相互隔离,但是命名空间并不能够为我们提供物理资源上的隔离,比...

是时候表演真正的技术了 366

magent-0.5.tar.gz

memcached负载均衡代理,可以实现memcached存储系统容错,分布式存储

使用Magent搭建Memcached分布式集群

搭建memcached分布式集群安装Memcached安装libevent库安装 MemcachedMemcached 运行安装Magent下载Magent安装Magent代理Memcache 安装Memcached 安装libevent库 yum install libevent libevent-devel 安装 Memcached yum install memcached Memc...

独醉的博客 661

magent memcached缓存代理服务器

里边包含《magent-0.6.tar.gz》、《magent-0.5.tar.gz》、《magent-0.4.tar.gz》

黑马Java第二阶段:JavaWeb(笔记)

黑马Java第二阶段:JavaWeb(笔记)

chen的博客 5649

嵌入式偶发Bug排查实战:换机排除、录屏取证与批次对照

在嵌入式开发中,串口通信、蓝牙连接和固件烧录的偶发故障常因环境干扰、批次差异或时序裕量不足而难以复现。其原理在于硬件链路、驱动兼容性与Flash电气特性的微小变化会累积成临界失效。通过换机排除法隔离上位机与线材问题,录屏取证固化蓝牙断开现场,以及新旧批次对照定位烧录差异,能显著提升根因定位效率。这些方法适用于通信链路调试、量产烧录验证及设备稳定性测试,尤其适合被偶发Bug困扰的嵌入式从业者。

weixin_33755649的博客 347

Virtuoso ADE Explorer实战技巧:从基础操作到高级仿真

本文深入解析了Virtuoso ADE Explorer在模拟电路仿真中的核心价值与实战技巧。作为Cadence平台的专业工具,它专为高效、系统化的设计空间探索而生,能大幅提升PVT验证、参数扫描和蒙特卡洛分析的效率。文章从基础界面操作、并行仿真管理,到高级的参数扫描、数据报告生成及蒙特卡洛结果深度剖析,提供了全面的避坑指南与工作流优化建议,帮助工程师从重复劳动中解放,专注于电路设计与性能优化。

ios99的博客 898

Magent + Keepalived实现Memcached高可用群集

Memcached的特点: 在Memcached中可以保存的item数据量是没有限制的,只要内存足够; Memcached单进程最大使用内存为2GB,要使用更多内存,可以分别在不同端口启动多个Memcached进程; Memcached是一种无阻塞的socket通信方式的服务,基于libevent库,由于无阻塞通信,对内存读写速度非常之快; Memcached分为服务器和客户端,可以配置多个服...

小米bb的博客 341

深入了解torch框架

大国的游戏,政府支持到位,是未来;AI : Artificial Intelligence,旨在研究、开发能够模拟、延伸和扩展人类智能的理论、方法、技术及应用系统,是一种拥有自主学习和推理能力的技术。它模仿人类大脑某些功能,包括感知、学习、理解、决策和问题解决。AI本质​ NLP(说话,听)、CV(眼睛)、自动驾驶、机器人(肢体动作)、大模型三要素:数据、网络、算力① 神经网络:找到合适的数学公式;② 训练:用已有数据训练网络,目标是求最优解;③ 推理:用模型预测新样本;PyTorch,简称Torch

qq_74732076的博客 1135

Git系列(一)、Git基础教程【建议收藏】

Git一、Git简介1.1、什么是Git? 一、Git简介 1.1、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。 .........

一宿君 4万+

Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解

当网站访问量达到一定时,如何做Memcached集群,又如何高可用,是接下来要讨论的问题。 有这么一段文字来描述“Memcached集群” Memcached如何处理容错的? 不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择: * 忽略它! 在失效节点被恢复或替换之前,还有很...

精益求精 430

论文阅读 Quantum Convolutional neural network

在传统的局域序参量(如磁化强度 ⟨Xi⟩)无法有效区分某些拓扑相(如 Haldane 相)时,字符串序参量(SOP)提供了一种方法来识别这些相。字符串序参量的定义通常涉及多个远离的站点之间的长程关联,通常具有如下形式:Zi,Xk,Zj是泡利矩阵(Pauli operators)。指数项 eiπ∑k=ijXk表示一个相位因子。这意味着我们要计算两个远离站点 i,j 的Z 分量的关联,同时考虑它们之间的X 作用。这个非局域的字符串序参量可以用来检测对称保护拓扑(SPT)相。

m0_54373077的博客 2000

Centos6.4 memcached+libevent+magent集群部署

memcached分布式部署 1、首先介绍下需要使用的memcached代理服务器magent        magent是一款开源的memcached代理服务器,项目网址为:http://code.google.com/p/memagent/ 2、安装libevent、memcached。        在之前文章中有介绍,请参见:http://blog.csdn.net/z

as4401403的专栏 755

傅里叶变换实战:用Python手把手教你分析音频频谱(附完整代码)

本文详细介绍了如何使用Python实现傅里叶变换进行音频频谱分析,涵盖音频加载、预处理、FFT应用、频谱可视化及特征提取等关键步骤。通过实战案例和完整代码,帮助开发者掌握数字信号处理技术,特别适合音频分析和音乐信息检索领域的应用。

weixin_29090677的博客 150

Python 爬虫实战:全球渔业船舶捕捞记录数据采集与分析全攻略

通过本项目,我们实现了对全球渔业船舶捕捞记录数据的采集、处理和可视化,为渔业资源管理和海洋生态保护提供了数据支持。未来,可以进一步结合机器学习和深度学习技术,对捕捞行为进行预测和分类,提高对非法捕捞活动的识别能力。

2201_76125261的博客 555

memcached+magent实现负载

环境: CentOS 5.4 x64 这里只用1台虚拟机的3个不同端口模拟,可以进一步模拟3台虚拟机的同一个端口实验 yum -y install gcc mkdir -p /opt/{lnmp,packet_src}/ cd /opt/packet_src/ wget https://memcached.googlecode.com/files/mem...

weixin_34309543的博客 130

基于深度确定性策略梯度的永磁同步电机强化学习控制方法

本文提出了一种基于深度确定性策略梯度(DDPG)的永磁同步电机(PMSM)电流内环智能控制方法。首先建立了PMSM在d-q坐标系下的数学模型,分析了传统矢量控制双闭环系统中PI控制器的局限性。针对电流内环控制问题,设计了包含电流跟踪误差、转速信息和历史控制量的状态空间,将电压输出作为动作空间,并构建了兼顾跟踪精度和响应速度的奖励函数。通过DDPG算法训练智能体,使其能够自适应调整控制策略。仿真结果表明,与固定参数的PI控制器相比,DDPG控制器在动态响应速度和抗干扰能力方面具有明显优势,为PMSM高性能控制

huanghm88的专栏 103

CentOS 7.6——搭建memcache群集实现高可用

CentOS 7.6——搭建memcache群集实现高可用一:Memcache概述1.1:memcache和memcached的区分二:实操环境介绍2.1:环境2.2:实验目的2.3:magent概述三:实验配置3.1:memcache主从服务器搭建3.2:主从服务器搭建memcached3.3:主服务器上安装magent代理3.4:主从服务器搭建keepalived3.5:主从服务器开启memcache并测试本地连接四:memcache客户端测试 一:Memcache概述 Memcache是一个高性能的

m0_47219942的博客 356

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

magent + memcached 集群测试

1、编译安装libevent: wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz tar zxvf libevent-1.4.9-stable.tar.gz cd libevent-1.4.9-stable/ ./configure --prefix=/usr make &amp;&amp...

窦再兴的博客 342

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux下安装搭建Memcached集群环境

 由于项目需要,需要搭建memcached集群环境,遂开始调研相关技术 网络上有不少linux下安装memcached的教程,对于我这个linux零基础的来说,想立马在linux下安装memcached,似乎还是有点阻碍。参照了不少网络教程,安装过程中总是会出错,特别是在安装magent的时候,总是会报错,而相关教程中,很少提及如何解决报错问题,经过两天的折腾,终于摸索并解决了所有的报错问

东亮博客 1618

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: tp3.2中多个excel文件上传导入数据库示例
下一篇: 子网掩码和ip地址的关系
__爱丽丝
博客等级 码龄12年 8粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值