如何在cassandra中运行EC2 snitch配置
我试图在Ec2 snitch配置中完成单个cassandra节点的启动 我为此配置更改的yaml属性是:如何在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基于速率的备份压力
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)