如何在cassandra中运行EC2 snitch配置

如何在cassandra中运行EC2 snitch配置,c,amazon-ec2,yaml,cassandra-3.0,backpressure,C,Amazon Ec2,Yaml,Cassandra 3.0,Backpressure,我试图在Ec2 snitch配置中完成单个cassandra节点的启动 我为此配置更改的yaml属性是: seeds : 'ip-address of machine' listen: 'ip_address of machine' rpc_address:'ip_address of machine' snitch : Ec2Snitch 所有其他节俭、rpc_广播、广播均已注释且未启用 我在尝试启动连接时遇到此错误 信息[主要]2017-12-04 16:54:15021基于速率的备份压力

我试图在Ec2 snitch配置中完成单个cassandra节点的启动

我为此配置更改的yaml属性是:

seeds : 'ip-address of machine'
listen: 'ip_address of machine'
rpc_address:'ip_address of machine'
snitch : Ec2Snitch
所有其他节俭、rpc_广播、广播均已注释且未启用

我在尝试启动连接时遇到此错误

信息[主要]2017-12-04 16:54:15021基于速率的备份压力。java:123- 高比率初始化背压:0.9,系数:5,流量:快速, 窗口大小:2000。信息[主要]2017-12-04 16:54:15022 java:725-使用策略禁用背压 org.apache.cassandra.net.RateBasedBackPressure{high_ratio=0.9, 系数=5,流量=FAST}。例外情况 遇到(org.apache.cassandra.exceptions.ConfigurationException) 启动期间:实例化snitch类时出错 “org.apache.cassandra.locator.Ec2Snitch”。 org.apache.cassandra.exceptions.ConfigurationException:错误 实例化snitch类“org.apache.cassandra.locator.Ec2Snitch”。 在 org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:543) 在 org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:521) 在 org.apache.cassandra.config.DatabaseDescriptor.createEndpointSnitch(DatabaseDescriptor.java:1035) 在 org.apache.cassandra.config.DatabaseDescriptor.applySnitch(DatabaseDescriptor.java:959) 在 org.apache.cassandra.config.DatabaseDescriptor.applyAll(DatabaseDescriptor.java:318) 在 org.apache.cassandra.config.DatabaseDescriptor.daeminitialization(DatabaseDescriptor.java:142) 在 org.apache.cassandra.service.cassandrademon.applyConfig(cassandrademon.java:645) 在 org.apache.cassandra.service.cassandrademon.activate(cassandrademon.java:580) 在 org.apache.cassandra.service.cassandrademon.main(cassandrademon.java:689) 原因:java.net.NoRouteToHostException:没有到主机(主机)的路由 无法访问)在java.net.PlainSocketImpl.socketConnect(本机方法) 在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 位于java.net.socksocketimpl.connect(socksocketimpl.java:392) java.net.Socket.connect(Socket.java:589)位于 java.net.Socket.connect(Socket.java:538)位于 sun.net.NetworkClient.doConnect(NetworkClient.java:180)位于 www.http.HttpClient.openServer(HttpClient.java:463)位于 www.http.HttpClient.openServer(HttpClient.java:558)位于 www.http.HttpClient.(HttpClient.java:242)位于 www.http.HttpClient.New(HttpClient.java:339)位于 www.http.HttpClient.New(HttpClient.java:357)位于 net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220) 在 net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) 在 sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) 在 net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984) 在 net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) 在 net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) 在 java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) 在 org.apache.cassandra.locator.Ec2Snitch.awsApiCall(Ec2Snitch.java:78) 位于org.apache.cassandra.locator.Ec2Snitch(Ec2Snitch.java:55) 在sun.reflect.nativeConstructor附件mpl.newInstance0(本机 方法)在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:423) 位于java.lang.Class.newInstance(Class.java:442) org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:528) ... 8更多错误[main]2017-12-04 16:54:18308 java:706-启动期间遇到异常 org.apache.cassandra.exceptions.ConfigurationException:错误 实例化snitch类“org.apache.cassandra.locator.Ec2Snitch”。 在 org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:543) ~[apache-cassandra-3.11.1.jar:3.11.1]at org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:521) ~[apache-cassandra-3.11.1.jar:3.11.1]at org.apache.cassandra.config.DatabaseDescriptor.createEndpointSnitch(DatabaseDescriptor.java:1035) ~[apache-cassandra-3.11.1.jar:3.11.1]at org.apache.cassandra.config.DatabaseDescriptor.applySnitch(DatabaseDescriptor.java:959) ~[apache-cassandra-3.11.1.jar:3.11.1]at org.apache.cassandra.config.DatabaseDescriptor.applyAll(DatabaseDescriptor.java:318) ~[apache-cassandra-3.11.1.jar:3.11.1]at org.apache.cassandra.config.DatabaseDescriptor.daeminitialization(DatabaseDescriptor.java:142) ~[apache-cassandra-3.11.1.jar:3.11.1]at org.apache.cassandra.service.cassandrademon.applyConfig(cassandrademon.java:645) [apache-cassandra-3.11.1.jar:3.11.1] org.apache.cassandra.service.cassandrademon.activate(cassandrademon.java:580) [apache-cassandra-3.11.1.jar:3.11.1] org.apache.cassandra.service.cassandrademon.main(cassandrademon.java:689) [apache-cassandra-3.11.1.jar:3.11.1]由以下原因引起: java.net.NoRouteToHostException:没有到主机的路由(无法访问主机) 位于java.net.PlainSocketImpl.socketConnect(本机方法) ~(na:1.8.0_151)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~(na:1.8.0_151)at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~(na:1.8.0_151)at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)