Mencached基本部署

网友投稿 328 2022-10-12

Mencached基本部署

Mencached基本部署

Mamcached概述

​ memcached是一套分布式的高速缓存系统,运行在内存中。memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。

实验准备

服务器 角色 地址
centos7-1 服务端 192.168.45.130
centos7-2 客户端 192.168.45.132

实验步骤

memcached服务端

1、安装环境包

[root@localhost libevent-2.1.8-stable]# yum install gcc gcc-c++ make -y

2、安装Libevent软件本体

挂载软件包,并到挂载目录下解压

[root@localhost memcached]# tar zxf libevent-2.1.8-stable.tar.gz -C /opt/ [root@localhost memcached]# cd /opt/libevent-2.1.8-stable/ //配置并编译安装 [root@localhost libevent-2.1.8-stable]# ./configure \ --prefix=/usr/local/libevent [root@localhost libevent-2.1.8-stable]# make && make install

3、配置、安装Memcached

[root@localhost memcached]# tar zxf memcached-1.5.6.tar.gz -C /opt/ [root@localhost memcached]# cd /opt/memcached-1.5.6/ [root@localhost memcached-1.5.6]# ./configure \ --prefix=/usr/local/memached \ --with-libevent=/usr/local/libevent/ [root@localhost memcached-1.5.6]# make && make install //建立软链接 [root@localhost memcached-1.5.6]# ln -s /usr/local/memached/bin/* /usr/local/bin/ 启动服务 [root@localhost memcached-1.5.6]# memcached -d -m 32m -p 11211 -u root //“-d”:以守护进程的方式运行(后台运行) //“-m”:指定最大使用内存大小 //“-p”:指定端口 //“-u”:指定用户 [root@localhost memcached-1.5.6]# netstat -atnp | grep 11211 tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 12591/memcached tcp6 0 0 :::11211 :::* LISTEN 12591/memcached #关闭防火墙和安全功能 [root@localhost memcached-1.5.6]# systemctl stop firewalld.service [root@localhost memcached-1.5.6]# setenforce 0

4、安装Telent用于连接Memcached

[root@localhost memcached-1.5.6]# yum install telnet -y //连接memcached [root@localhost memcached-1.5.6]# telnet 192.168.142.66 11211 Trying 192.168.142.66... Connected to 192.168.142.66. Escape character is '^]'.

客户端

安装LAMP架构

详情请见本人之前的博客,里面有详细部署过程,这里就不在赘述了

博客地址:~]# mysql -uroot -p mysql> create database sky; mysql> grant all on sky.* to 'skyuser'@'%' identified by '123123'; mysql> flush privileges;

2、测试PHP工具能否连接数据库

[root@localhost htdocs]# vim /usr/local/httpd/htdocs/index.php

3、安装、配置memcache客户端

[root@localhost memcached]# tar zxf memcache-2.2.7.tgz -C /opt/ [root@localhost memcached]# cd /opt/memcache-2.2.7/ [root@localhost memcache-2.2.7]# /usr/local/php5/bin/phpize //为memcache生成启动脚本 [root@localhost memcache-2.2.7]# ./configure \ --enable-memcache \ --with-php-config=/usr/local/php5/bin/php-config //编译&安装 [root@localhost memcache-2.2.7]# make && make install 修改PHP的配置文件 [root@localhost memcache-2.2.7]# vim /usr/local/php5/php.ini //736行后添加 extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-zts-20131226/" extension = memcache.so

4、建立测试页面

[root@localhost memcache-2.2.7]# vim /usr/local/httpd/htdocs/index.php connect('192.168.142.136',11211); //memached服务端地址 $memcache->set('key',Memcache test Successfull!!!',0,60); $result = $memcache->get('key'); unset($memcache); echo $result; ?>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Memcache高可用群集
下一篇:一次线上websocket返回400问题排查的实战记录
相关文章

 发表评论

暂时没有评论,来抢沙发吧~