我已经建立了亚马逊虚拟私有云(VPC).在VPC内部我有2个网络,我在其中创建实例.出于安全原因,我想在这些网络上放置一些网络访问控制列表(网络ACL),除了机器防火墙.在亚马逊示例之后,我有一个公共网络(暴露于互联网访问)10.0.0.0/24和3个私人网络10.0.1.0/24,10.0.2.0/24,10.0.3.0/24.它们之间的流量被路由.
所以对于网络10.0.1.0/24作为ACL,我把它:
Inbound:
10.0.0.0/24 port 80 (HTTP)
10.0.0.0/24 port 22 (SSH)
10.0.2.0/24 port 3306 (MySql)
10.0.3.0/24 port 3306 (MySql)
Outbound
ALL ALL
Run Code Online (Sandbox Code Playgroud)
对于网络10.0.2.0/24和10.0.3.0/24:
Inbound
10.0.1.0/24 port 3306 (MySql)
Outbound
ALL ALL
Run Code Online (Sandbox Code Playgroud)
对于此处的公共网络10.0.0.0/24,我有一个公开的负载均衡器,它将流量重定向到专用网络10.0.1.0/24,其中应用程序通过HTTP进行响应:
Inbound
0.0.0.0/0 port 80 (HTTP)
0.0.0.0/0 port 443 (HTTPS)
0.0.0.0/0 port 22 (SSH)
Outbound
ALL ALL
Run Code Online (Sandbox Code Playgroud)
问题是,当我将这些规则付诸行动时,所有流量都会冻结并且应用程序无法使用.发生了什么?难道我做错了什么?
我遇到了连接问题,这在亚马逊环境(AWS)中的私有虚拟vpc中是一个奇怪的问题.我的上下文是这样的,我在这个子网中有子网我有2台机器客户端机器,我使用Couchbase java SDK和Couchbase服务器的机器.两者都是大型实例.当前的java版本1.6.我在安全组上打开了Couchbase的所有必需端口(8091,8092,11210).我正在使用curl命令测试连接,以测试与存储桶的连接,这里没有问题.奇怪的行为是当我尝试使用java客户端访问视图时,因为我收到超时错误,尽管java客户端已成功通过身份验证.
这是我的日志的样子:
(CacheManager.java:102) -B06C9F5CFF85- Cache client checked out [stdout]
INFO com.couchbase.client.CouchbaseConnection: Added {QA sa=/10.0.X.XXX:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
INFO com.couchbase.client.CouchbaseConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@57a220c2
INFO net.spy.memcached.auth.AuthThread: Authenticated to 10.0.X.XXX/10.0.X.XXX:11210
Added 10.0.X.XXX to connect queue
INFO com.couchbase.client.CouchbaseClient: viewmode property isn't defined. Setting viewmode to production mode
INFO com.couchbase.client.http.AsyncConnectionManager: Opening new Couchbase HTTP connection
INFO com.couchbase.client.http.AsyncConnectionManager$ConnRequestCallback: /10.0.X.XXX:8092 - Session request successful
ERROR com.couchbase.client.ViewNode$EventLogger: Connection timed out: [10.0.X.XXX/10.0.X.XXX:8092]
and then after a while
INFO …
Run Code Online (Sandbox Code Playgroud) 我有一个JBoss应用程序需要与HBase服务器远程通信.当使用简单的控制台项目时,HBase客户端可以正常工作,但是当部署在JBoss服务器中时,服务器似乎没有加载类org.apache.hadoop.hdfs.web.resources.UserProvider.任何人都可以帮助解决方法或修复??
您的回复非常感谢.
错误消息 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/ HFPlatformWeb]](http - 0.0.0.0-8080-6)StandardWrapper.Throwable:java.lang .RuntimeException:java.lang.ClassNotFoundException:org.apache.hadoop.hdfs.web.resources.UserProvider from ...
jars commons-configuration-1.6.jar commons-lang-2.5.jar commons-logging-1.1.1.jar guava-11.0.2.jar hadoop-auth-2.0.0-cdh4.4.0.jar hadoop-common- 2.0.0-cdh4.4.0.jar hadoop-core-2.0.0-mr1-cdh4.4.0.jar hadoop-hdfs-2.0.0-cdh4.4.0.jar hbase.jar log4j-1.2.17.jar protobuf-java -2.4.0a.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar zookeeper-3.4.5-cdh4.4.0.jar
acl ×1
amazon-vpc ×1
cloudera ×1
connectivity ×1
couchbase ×1
hadoop ×1
hbase ×1
jar ×1
java ×1
jboss ×1
networking ×1
timeout ×1
traffic ×1