码迷,mamicode.com
首页 > 其他好文 > 详细

memceached服务器的搭建、tomcat服务器的搭建

时间:2015-09-10 02:09:30      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:memceached服务器的搭建、tomcat服务器的搭建

什么是memceached ?

       提供分布式缓存服务,让客户端在查询缓存里查找数据,加快查询速度, 减少数据访问次数,提高动态web应用的速度。

memceached使用平台

开源且跨平台的软件
Linux
FreeBSD
Solaris (memceached 1.2.5以上版本)
Mac OS X
Windows

memceached 存储数据方式?
        按照预先规定的大小,将分配的内存分割成各种特定长度的块(chunk),并把尺寸相同的块分成组 就是  chunk集合

Page分配给Slab的内存空间,默认是1MB。
分配给Slab之后根据slab的大小切分成chunk。Chunk  用于缓存记录的内存空间。
Slab Class  特定大小的chunk的组

实验(一)
实验目的:搭建memceached服务器

实验环境:

web服务器  IP地址为:192.168.1.1    主机名 :localhost

客户端IP地址为: 192.168.1.20 主机名:fanxiaohui

memceache服务器IP地址为192.168.1.254   主机名:fanlj

实验要求:

当客户端用户访问web服务器http://192.168.1.1/test.html时,web服务器连接memcache服务器,查看memcache服务器是否有缓存,如果有就会给客户端,如果没有web服务器就把本地目录下网页存放到memcache服务器上。

软件包为源码包: memceached-package.zip,libevent-2.0.15-stable.tar.gz为环境包, memcached-1.4.5.tar.gz为主包,安装主包前必须安装环境包 。

技术分享

1.安装软件包,默认安装就可以,在安装源码包前必须要安装编译环境“开发工具”和 编译工具gcc  gcc-c++  make。

技术分享

技术分享

技术分享

技术分享

安装主包

技术分享

技术分享

查看memcached的帮助信息,出现一下错误,没有加载libevent文件

技术分享

解决的方案写一个库文件所在位置配置文件放到系统的配置文件下/etc/ld.so.conf.d/

技术分享

技术分享

技术分享

启动memcached服务的参数 -p  指定端口默认11211,  -l 指定监听的接口默认为所有的接口, -m 指定拿出多少物理内存来做缓存默认为64MB , -n 指定最小的存储单元默认为48字节,-f 指定划分小格子的增长因子默认为最小单元的1.25倍,-u 指定进程运行的所有者 , -vvv 查看详细信息,-d指定以守护进程的方式在终端后台运行。

启动memcached服务

技术分享

查看memcached端口

技术分享

停止memcached服务

技术分享

或者

技术分享

在客户端进行测试(客户端要自己提供连接工具、存放数据的工具、取数据的工具)。set为存数据关键字, name为变量的名字,0为固定的代码,180为存放的值在memcached服务器里存放多长时间为秒,3为往name里存放3个值。get为取数据的关键字,name存的名字是什么就是什么.

技术分享

总结:memcached存取数据的优缺点和存储方式

内存存储数据优缺点?
不是永久存储  断电会丢失、存储空间有限、价钱较贵。读取数据时比从硬盘读取数据快。


什么样的数据适合存储在内存里?
数据量小的、经常访问的、可再生的数据。

删除缓存数据库的方式?删除“最近最少使用”的记录

当memcached的内存空间不足时,从最近未被使用的记录中搜索,  并删除“最近最少使用”的记录,将其空间分配给新的记录。

实验(二)

实验目的:搭建tomcat服务器

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,支持用JAVA语言开发的网页。

实验环境:

tomcat服务器 IP地址为:192.168.1.1  主机名:localhost

软件包:

jdk-6u27-linux-i586.bin              运行环境包
apache-tomcat-6.0.32.tar.gz      主包
1.安装运行环境包

技术分享

bin包的安装给bin包加执行权限就可以安装

技术分享

安装bin包时出现以下错误,显示安装./install.sfx.6843时找不到/lib/ld-linux.so.2数据库文件。

技术分享

/lib/ld-linux.so.2是有glibc软件提供的,查看glibc已安装,但是还是显示找不到就说明是有i686软件包提供的。

技术分享

软件包中提供glibc的软件包有i686和x86-64,安装i686

技术分享

技术分享

技术分享

安装完成后会生成一个文件夹为jdk1.6.0_27,文件夹里是安装程序。

技术分享

为了方便管理 把文件夹的内容放到/usr/local/jdk中,查看jdk的版本和信息,说明jdk已经安装。

技术分享

技术分享

定义系统环境变量,来调用安装目录下的内容,每打开一个终端都 可以调用目录下的内容。export定义关键字,JRE_HOME指定jdk的安装目录,JAVA_BIN指定jdk可执行命令存放的位置,PATH指定系统环境变量,CLASSPATH类文件存放 的路径和名字,dt.jar和tools.jar是用JAVA写好的命令,是tomcat运行的要调用的程序,最后重新 定义全局变量。source为重新加载系统环境变量的文件。

技术分享

技术分享

2.安装tomcat主包

apache-tomcat-6.0.32.tar.gz   是一个免安装的软件解压到/usr/local目录下。

技术分享

技术分享

技术分享

webapps/ROOT/      网页目录
logs                          日志目录
conf                          配置文件存放目录
bin                            可以执行命令

bin/shutdown.sh      停止服务
bin/startup.sh          启动服务
3.启动tomcat服务,默认tomcat监听的端口为8080

技术分享

4.测试,在tomcat本机进行测试http://localhost:8080
  时进入 界面,对 页面进行管理时出现要输入用户名和密码。

技术分享


本文出自 “脚踏实地向前行” 博客,请务必保留此出处http://343614597.blog.51cto.com/7056394/1693235

memceached服务器的搭建、tomcat服务器的搭建

标签:memceached服务器的搭建、tomcat服务器的搭建

原文地址:http://343614597.blog.51cto.com/7056394/1693235

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!