嗯,我有一个节点集群,我已经划分为两个地址127.0.0.1和127.0.0.2。如果我尝试将数据插入到127.0.0.1中,则使用Cassandra客户端。成功获取127.0.0.1的数据,我也可以查看它,但如果我尝试从127.0.0.2连接到视图,我看不到任何更新。没有数据。我想我无法很好地解释它,上一次我复制了两个cassandra到不同的文件夹中,在同一个节点上,名为time.Here 1和Cassandra 2。相应地更新Cassandra.yaml。
1)
cluster_name: 'Test Cluster'
initial_token:
data_file_directories: - /Cassandra/1/var/lib/cassandra/data
commitlog_directory: /Cassandra/1/var/lib/cassandra/commitlog
saved_caches_directory: /Cassandra/1/var/lib/cassandra/saved_caches
- seeds: "127.0.0.1,127.0.0.2"
listen_address: 127.0.0.1
rpc_address: 127.0.0.1
2)
cluster_name: 'Test Cluster'
initial_token:
data_file_directories: - /Cassandra/2/var/lib/cassandra/data
commitlog_directory: /Cassandra/2/var/lib/cassandra/commitlog
saved_caches_directory: /Cassandra/2/var/lib/cassandra/saved_caches
- seeds: "127.0.0.1,127.0.0.2"
listen_address: 127.0.0.2
rpc_address: 127.0.0.2
其他设置是默认设置,我没有修改任何内容。然后,我使用以下命令创建一个键空间和列族:
CREATE KEYSPACE demo with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy' and strategy_options = [{replication_factor:2}];
我没有指定任何参与方,所以我猜默认是随机的。
use demo;
create column family order with comparator=UTF8Type and key_validation_class=UTF8Type and default_validation_class=UTF8Type and column_metadata=[{column_name: member, validation_class: UTF8Type},{column_name: user, validation_class: UTF8Type, index_type: KEYS},{column_name: instrument, validation_class: UTF8Type},{column_name: price, validation_class: DoubleType}, {column_name: quantity, validation_class: Int32Type},{column_name:datetime, validation_class: DateType}];
现在,如果我尝试连接到127.0.0.1并插入数据,我认为应该为127.0.0.1和127.0.0.2插入数据,但事实并非如此。
Set orders[KEY][user] = 'ABC' list orders;
有什么问题吗?我应该怎么做才能使它可行。
如果你有的话,请给我一个详细的例子。我想我在创建键空间、列族和数据插入时做错了什么。如果你有一个有两个节点插入的例子,也会很棒。
发布于 2014-08-17 18:41:51
在尝试为本机传输指定不同的端口号后,我遇到了类似的问题。必须是相同的端口(默认为9042),否则节点找不到对方。IP地址必须不同,以防止节点之间的端口冲突。
使用./nodetool status
检查您是否实际创建了一个集群,而不是简单地创建了两个独立的实例。
发布于 2012-04-21 11:37:30
如果您使用两个IP作为种子,请将其设置为单个IP,无论哪一个先启动。
什么是"nodetool --host 127.0.0.1|127.0.0.2环“,说。您是否能够在custer中看到这两个ip。
https://stackoverflow.com/questions/10245980
复制相似问题