Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 用于在不重新启动应用程序/服务器的情况下更新动态属性的工具_Apache_Unix_Hadoop_Apache Zookeeper_Jboss6.x - Fatal编程技术网

Apache 用于在不重新启动应用程序/服务器的情况下更新动态属性的工具

Apache 用于在不重新启动应用程序/服务器的情况下更新动态属性的工具,apache,unix,hadoop,apache-zookeeper,jboss6.x,Apache,Unix,Hadoop,Apache Zookeeper,Jboss6.x,在我的项目中,我尝试进行设置,在其中,我可以更新服务器/应用程序中的动态属性,而无需重新启动它 我们面临的问题是,每当我们必须更新或更改某些本质上是动态的属性时,每次我们都必须重新启动服务器/应用程序,这会导致服务器无法使用该时间戳 我已经找到了一个工具来设置它 我们正试图在JBoss服务器上使用war文件来部署它 请建议是否有其他方法、工具或技术可用于设置它 提前谢谢。您可以使用Zookeeper。您必须创建Znode并在Znode中添加属性。您的所有服务器/应用程序都应该从该Znode读取数

在我的项目中,我尝试进行设置,在其中,我可以更新服务器/应用程序中的动态属性,而无需重新启动它

我们面临的问题是,每当我们必须更新或更改某些本质上是动态的属性时,每次我们都必须重新启动服务器/应用程序,这会导致服务器无法使用该时间戳

我已经找到了一个工具来设置它

我们正试图在JBoss服务器上使用war文件来部署它

请建议是否有其他方法、工具或技术可用于设置它


提前谢谢。

您可以使用Zookeeper。您必须创建Znode并在Znode中添加属性。您的所有服务器/应用程序都应该从该Znode读取数据,并监视该Znode上的数据更改

或者,您可以使用数据库存储属性及其修改时间。每当更改属性的值时,相应的修改时间都会更改。您的所有应用程序/服务器都会每隔一段时间(可能是2秒/5秒等)拉取增量

或者,您可以将属性托管在web服务器、NFS或某些分布式缓存等上。您的所有应用程序/服务器都会每隔一段时间读取该属性以检测任何更改

> P>可以考虑,允许您在没有任何停机时间的情况下重新部署应用程序,然后可以使用它从Eclipse重新部署到远程服务器

。我分享了一个小例子