1 时间服务器经常会碰到客户端机器需要和服务器在时间上保持同步,否则会出现各种问题,特别是有时间相关的触发功能的时候。
为解决各设备间时间统一的问题,我们可在网络中设置一台服务器使其作为基准时间,其它设备通过NTP协议与其同步时间。这样很容易做到各设备时间差异小于1s。
NTP----- Network Time Protocol
2 服务端配置
适用于Windows Server 2003以及Windows Sever 2008
1) 开放防火墙123 UDP端口;
2) 运行中输入“gpedit.msc”;
3) 展开“策略”下的“计算机配置”中的“管理模板\系统\Windows 时间服务\全局配置设置”;
4) 将其状态改变为“已启用”;
5) 改变AnnounceFlags参数值为5,
6) 展开“策略”下的“计算机配置”中的“管理模板\系统\Windows 时间服务\时间提供程序\启用Windows NTP服务器”
7) 将其状态改变为“已启用”;
8) 在Windows 服务中启动Windows Time服务,并设置启动类型为“自动”;
9) 完成。
3 客户端配置
适用于Windows XP、Windows Server 2003、Windows Vista、Windows 7以及Windows Sever 2008。
1)
运行中输入“gpedit.msc”;
2) 展开“策略”下的“计算机配置”中的“管理模板\系统\Windows
时间服务\时间提供程序\启用Windows NTP客户端”
】3) 将其状态改变为“已启用”;
4) 展开“策略”下的“计算机配置中的“管理模板\系统\Windows
时间服务\时间提供程序\配置Windows NTP客户端”
5) 将其状态改变为“已启用”;
6) 改变NtpServer参数中的IP为时间服务器地址:xxx.xxx.xxx.xxx,0x9;
7) 改变Type参数NTP;
8) 在Windows 服务中启动Windows Time服务,并设置启动类型为“自动”;
9)双击任务栏右下角“时间”,打开 [ 时间和日期 属性 ] 设置对话框
10)选择 [ Internet时间 ] 标签
11) 选中 [
自动与Internet时间服务器同步
] 选项,在 [
服务器 ]
中填入“xxx.xxx.xxx.xxx”。点击
[ 应用 ]
并按 [
立即更新 ] 可直接同步。看是否出现“windows在于XXX进行同步时出错”的信息,还是出现“时钟在2013/8/27
12:12:00 与XXX同步成功”
1,准备文件
memcached windows版
下载地址:http://download.csdn.net/detail/yangwei19680827/6026309
相关jar包
直载地址:http://download.csdn.net/detail/yangwei19680827/6026323
Tomcat
去官网下载http://tomcat.apache.org/download-60.cgi 注意版本下载的是6.x的
2,安装Memcached
将下载的memcached解压到C盘根目录,如想解压到其它盘请修改文件夹中的install.bat
解压后的目录为C:\memcached\
执行目录中的install.bat(win7需要以管理员身份运行,否则服务安装失败)
安装好后看服务中是不是已安装的服务名memcached_11211
启动服务
3,配置Tomcat
修改Tomcat端口,此处不做讲解,自行百度
假设Tomcat1端口为8080
tomcat2端口为8081
将相关jar包中的jar包全部复制到二个tomcat的lib目录
修改Tomcat\conf\content.xml
在content中增加如下代码:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:localhost:11211" requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory" />二个Tomcat都要加哦。
4,测试页面
<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false"%> SessionID:<%=session.getId()%> <BR> SessionIP:<%=request.getServerName()%> <BR> SessionPort:<%=request.getServerPort()%> <% out.println("This is Tomcat Server 111111!"); %>
放到tomcat\webapps\ROOT下就好了。同样二个tomcat都放一个
首先启动Tomcat1
访问http://localhost:8080/test.jsp记住页面中的sessionId
把Tomcat1关掉。启动tomcat2
在浏览器中访问http://localhost:8081/test.jsp发现sessionId没有变化说明成功咯。。。
网上有些方法一会这个错。一会儿那个错。折腾了老前天了。。
【转载请注明出处】
关于PATH的作用:
PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒号使目录与目录之间隔开。
关于新增自定义路径:
现在假设你新安装了一个命令在/usr/locar/new/bin下面,而你又想像ls一样在任何地方都使用这个命令,你就需要修改环境变量PATH了,准确的说就是给PATH增加一个值/usr/locar/new/bin。你只需要一行bash命令export PATH=$PATH:/usr/locar/new/bin。这条命令的意思太清楚不过了,使PATH自增:/usr/locar/new/bin,既PATH=PATH+":/usr/locar/new/bin";通常的做法是把这行bash命令写到/root/.bashrc的末尾,然后当你重新登陆LINUX的时候(应该是linux启动时就会执行这个文件),新的默认路径就添加进去了。当然这里你直接用source
/root/.bashrc执行这个文件重新登陆了。你可以用echo $PATH命令查看PATH的值。
关于删除自定义路径:
当某天你发现你新增的路径/usr/locar/new/bin已经没用了的话,你可以修改/root/.bashrc文件里面你新增的路径。或者你可以修改/etc/profile文件删除你不需要的路径
----------------------------------------------------------------------------------------
电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三:
1.#PATH=$PATH:/etc/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
2.#vi /etc/profile
在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变
3.#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加进去
这种方法是针对用户起作用的
注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:
如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。
这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。
这样你就学会Linux系统下修改环境变量PATH路径的方法。