memcache session共享问题(ubuntu)

memcache session共享问题

环境:三台ubuntu 12.04.5虚拟机,均安装php-fpm,并重用了之前搭建的简单的负载均衡
u1(192.168.240.130)    u2(192.168.240.129)    u3(192.168.240.131)
目前只有u3安装了memcache;
(1)ubuntu安装php5-fpm   和memcached
sudo apt-get install php5-fpm   sudo apt-get install memcached
(2)nginx的配置(参考之前的负载均衡的配置,只在配置中加入了php的支持)
(3)修改/etc/php5/fpm/php.ini的配置
 session.save_handler = memcache
 session.save_path = "tcp://192.168.240.131:11211" ;  (注意:这里填写安装了memcache的ip地址,如果是本机的话,也用IP地址的形式,不要用127.0.0.1)
(5)编写测试文件
session_start();
var_dump($_SESSION);

问题:注意memcache开启方式(让其他虚拟机能访问)
解决:memcached -u memcached -d -m 30 -l 127.0.0.1 -p 11211   将红色部分换成IP地址192.168.240.131

问题:memcache 重启
/etc/init.d/memcached restart
telnet 127.0.0.1 11211
时间: 2024-10-21 10:50:34

memcache session共享问题(ubuntu)的相关文章

nginx+tomcat集群+redis(memcache)session共享!

常用保持session的方式: 1.一些代理(比如nginxIP_hash) 1.使用数据库来存储Session 2.使用Cookie来存储Session                       3.使用Redis来存储Sesssion(memcache也可以) --   环境: 192.168.1.220   nginx    centos6.6   端口:80 版本:1.9.2 192.168.1.224   tomcatA  centos6.6   端口:8080 192.168.1.

企业级memcached部署(session共享)

服务端部署 第一个里程碑:安装依赖关系 Memcache用到了libevent这个库用于Socket的处理. [[email protected] ~]# yum install libevent libevent-devel nc -y    第二个里程碑:安装memcache [[email protected] ~]# yum install memcached -y [[email protected] ~]# which memcached /usr/bin/memcached   

Ubuntu上使用Redis数据库存储SessionID并实现Session共享

p { margin-bottom: 0.1in; direction: ltr; color: #00000a; line-height: 120%; text-align: left; orphans: 2; widows: 2 } p.western { font-family: "Liberation Serif", serif; font-size: 12pt } p.cjk { font-family: "Noto Sans CJK SC Regular"

nginx+tomcat集群+redis(memcache)session共享!

nginx+tomcat+redissession共享 常用保持session的方式: 1.一些代理(比如nginxIP_hash) 1.使用数据库来存储Session 2.使用Cookie来存储Session                       3.使用Redis来存储Sesssion(memcache也可以) --   环境: 192.168.1.220   nginx    centos6.6   端口:80 版本:1.9.2 192.168.1.224   tomcatA  ce

java项目使用memcache实现session共享+session基础

本文章主要目的是配置session共享,为了巩固基础,捎带介绍了一些基础知识(网上搜索后觉得最全面的特引过来,节省时间),基础扎实的可以自动忽略. 基础篇: 1.了解java web中的session与cookie. 2.如何封装request和session这两个web项目中最常用的对象(以解决乱码为例) 进阶篇: 3.利用memcache实现session共享 在开发过程中,为了缓解访问压力,往往需要配置负载均衡,也就是相同的项目放在多台机子上,保证一台机子挂了,网站仍然可以正常访问,除了需

用memcache做session共享

测试的前题: 在WEB负载均衡状态下,当用户在WEB1服务器登陆,下次在进行任意操作时,可能会在WEB2,WEB3...中进行请求的处理,因此,在非WEB1的服务器中是不会有SESSION的,到此,需要用到SESSION共享存储来解决该问题. 将session以memcache扩展库进行存储数据 <?php  //首先用memcache的扩展session存储器进行设置 ini_set('session.save_handler', 'memcache'); //session的处理方式为:me

windows下nginx+tomcat+memcache负载均衡tomcat集群session共享搭建

使用nginx 做负载均衡 memcached处理session共享  环境 windows 7  X64  java : jdk-7windows-x64.rar  nginx : http://nginx.org/en/download.html ,这里我们推荐下载稳定版(stable versions),本文采用nginx-1.8.0  tomcat:apache-tomcat-7.0.63 在同一台电脑上配置多个tomcat(本次采用两个tomcat来示范),修改 conf/server

memcache相同主域名下的session共享

本配置适合具有相同主域名的多台服务器进行session共享. 例如:www.lee.com , bbs.lee.com(多个子域名). 配置session保存在memcache: ini_set("session.save_handler", "memcache"); ini_set("session.save_path", "tcp://127.0.0.1:11211"); **多个memcache服务器用逗号分隔: **i

Nginx+Tomcat+Memcache实现负载均衡及Session共享

第一部分 环境介绍 部署环境: Host1:Nginx.Memcached.Tomcat1 Host2:Tomcat2 Tomcat_version:8.0.38 第二部分 Nginx+Tomcat实现负载均衡 1.nginx及tomcat的安装省略 2.nginx负载均衡配置: http标签中定义tomcat集群: upstream tomcat_server { server 101.200.229.38:8080; server 101.200.162.214:8080; } server