jialiguo 发表于 2018-12-7 08:59:33

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为主包,安装主包前必须安装环境包 。

  http://s3.运维网.com/wyfs02/M02/72/E1/wKiom1XvgoGzpQYgAACW5ZUv3HY481.jpg
  1.安装软件包,默认安装就可以,在安装源码包前必须要安装编译环境“开发工具”和 编译工具gccgcc-c++make。
  http://s3.运维网.com/wyfs02/M00/72/E1/wKiom1XvhIzjKVX-AADlSuzunKY271.jpg
http://s3.运维网.com/wyfs02/M00/72/E1/wKiom1XvgvzigHSCAABkPqKXyx4518.jpg
http://s3.运维网.com/wyfs02/M01/72/DE/wKioL1XvhUKx8WmFAABVoMt0iJ0003.jpg
http://s3.运维网.com/wyfs02/M02/72/DE/wKioL1XvhmXBuhM_AABebrVaNYQ535.jpg
  安装主包

http://s3.运维网.com/wyfs02/M01/72/DE/wKioL1XvhxeRqpL0AABj03Litlo967.jpg
http://s3.运维网.com/wyfs02/M01/72/E1/wKiom1XvhQehrkP7AABJ4PWQ9J8030.jpg
  查看memcached的帮助信息,出现一下错误,没有加载libevent文件

http://s3.运维网.com/wyfs02/M01/72/E1/wKiom1XvinXBft_vAAD-GjgS3jU357.jpg
  解决的方案写一个库文件所在位置配置文件放到系统的配置文件下/etc/ld.so.conf.d/
http://s3.运维网.com/wyfs02/M02/72/E3/wKiom1XvkAWhZ4FCAADYQoDJdtg363.jpg
http://s3.运维网.com/wyfs02/M02/72/DF/wKioL1XvkNnS5K22AAA4FrWqEss521.jpg
http://s3.运维网.com/wyfs02/M01/72/E3/wKiom1XvkF3QUcWXAAIMm50qbog449.jpg
  启动memcached服务的参数 -p指定端口默认11211,-l 指定监听的接口默认为所有的接口, -m 指定拿出多少物理内存来做缓存默认为64MB , -n 指定最小的存储单元默认为48字节,-f 指定划分小格子的增长因子默认为最小单元的1.25倍,-u 指定进程运行的所有者 , -vvv 查看详细信息,-d指定以守护进程的方式在终端后台运行。
  启动memcached服务

http://s3.运维网.com/wyfs02/M01/72/E1/wKioL1Xvor7DMuQPAADtsTeXnEo690.jpg
  查看memcached端口

http://s3.运维网.com/wyfs02/M02/72/E1/wKioL1Xvo0-iy0X0AAEJi0R2Vok496.jpg
  停止memcached服务

http://s3.运维网.com/wyfs02/M01/72/E1/wKioL1Xvo4ySP9f5AACpIaaVohk239.jpg
  或者
  http://s3.运维网.com/wyfs02/M02/72/E1/wKioL1Xvo_mgGmpcAAC0nmZx8rQ050.jpg

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

  http://s3.运维网.com/wyfs02/M01/72/E1/wKioL1XvpafhKLCvAAFEv645n4w541.jpg

  总结: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.安装运行环境包
  http://s3.运维网.com/wyfs02/M00/72/F0/wKiom1Xv-OSCVmPzAAFAZCZqIMg254.jpg
  bin包的安装给bin包加执行权限就可以安装
  http://s3.运维网.com/wyfs02/M01/72/ED/wKioL1Xv-4_znEM_AAFcYcjP4T8928.jpg
  安装bin包时出现以下错误,显示安装./install.sfx.6843时找不到/lib/ld-linux.so.2数据库文件。

  http://s3.运维网.com/wyfs02/M02/72/ED/wKioL1Xv_FLQFK66AAByedDoVEY948.jpg
  /lib/ld-linux.so.2是有glibc软件提供的,查看glibc已安装,但是还是显示找不到就说明是有i686软件包提供的。
  http://s3.运维网.com/wyfs02/M02/72/ED/wKioL1Xv_OPiumqfAAC9VTldD5w032.jpg
  软件包中提供glibc的软件包有i686和x86-64,安装i686
  http://s3.运维网.com/wyfs02/M00/72/F1/wKiom1Xv_E_CFiLTAAFXPBmxu9g358.jpg
  http://s3.运维网.com/wyfs02/M00/72/F1/wKiom1Xv_CPBqRSRAABDOXrW8A4241.jpg
  http://s3.运维网.com/wyfs02/M02/72/F1/wKiom1Xv_ISj6lglAAAuxI9yiHM151.jpg
  安装完成后会生成一个文件夹为jdk1.6.0_27,文件夹里是安装程序。
  http://s3.运维网.com/wyfs02/M02/72/ED/wKioL1XwALvTNp_DAADApTBgRkU996.jpg
  为了方便管理 把文件夹的内容放到/usr/local/jdk中,查看jdk的版本和信息,说明jdk已经安装。
  http://s3.运维网.com/wyfs02/M01/72/EE/wKioL1XwAY6DjTN_AABO-nxL0hw873.jpg
  http://s3.运维网.com/wyfs02/M02/72/F1/wKiom1Xv_6LTCcJsAADCbmu8Z7E839.jpg
  定义系统环境变量,来调用安装目录下的内容,每打开一个终端都 可以调用目录下的内容。export定义关键字,JRE_HOME指定jdk的安装目录,JAVA_BIN指定jdk可执行命令存放的位置,PATH指定系统环境变量,CLASSPATH类文件存放 的路径和名字,dt.jar和tools.jar是用JAVA写好的命令,是tomcat运行的要调用的程序,最后重新 定义全局变量。source为重新加载系统环境变量的文件。

  http://s3.运维网.com/wyfs02/M00/72/EE/wKioL1XwByfgBrYpAAGSo2SXvKQ326.jpg
  http://s3.运维网.com/wyfs02/M01/72/EE/wKioL1XwCoPwF8Z_AACbo4TwXE0586.jpg
  2.安装tomcat主包
  apache-tomcat-6.0.32.tar.gz   是一个免安装的软件解压到/usr/local目录下。
  http://s3.运维网.com/wyfs02/M02/72/EE/wKioL1XwDHDixG-bAAA7aEyZefc797.jpg
  http://s3.运维网.com/wyfs02/M02/72/F1/wKiom1XwCrOC2ICCAAArGMHgrgg719.jpg
  http://s3.运维网.com/wyfs02/M00/72/EE/wKioL1XwDQui9qbYAACAmvNOUj4038.jpg
  webapps/ROOT/      网页目录
logs                        日志目录
conf                        配置文件存放目录
bin                            可以执行命令
   bin/shutdown.sh      停止服务
bin/startup.sh          启动服务
3.启动tomcat服务,默认tomcat监听的端口为8080
  http://s3.运维网.com/wyfs02/M00/72/F1/wKiom1XwDSrzHjjJAAEiMWcU-P4999.jpg
  4.测试,在tomcat本机进行测试http://localhost:8080
时进入 界面,对 页面进行管理时出现要输入用户名和密码。
  http://s3.运维网.com/wyfs02/M00/72/F1/wKiom1XwEX3Qn9IVAACn6TPsry8438.jpg
  




页: [1]
查看完整版本: memceached服务器的搭建、tomcat服务器的搭建