实施Cassandra集群,并连接客户端进行操作验证集群功能正常,抓图实验过程
答:
一、本次作业选两个节点来实验:192.168.244.128、192.168.244.129
二、配置节点192.168.244.128
(1)配置Java环境(略)
(2)下载cassandra安装包apache-cassandra-2.1.16-bin.tar.gz
(3)创建目录cassandra主目录
mkdir -p /root/cassandra(根据自己的系统目录来而定,可以选其他目录)
(4)解压到/root/cassandra:tar -xzvf apache-cassandra-2.1.16-bin.tar.gz
(5)清空相关的目录
rm -rf /var/lib/cassandra
rm -rf /var/log/cassandra
(6)创建cassandra工作目录
mkdir -p /var/lib/cassandra/data
mkdir -p /var/lib/cassandra/saved_caches
mkdir -p /var/lib/cassandra/commitlog
mkdir -p /var/log/cassandra/
(7)将/var/lib/cassandra和/var/log/cassandra目录授权给test用户
chown -R test /var/lib/cassandra
chown -R test /var/log/cassandra
(8)修改/etc/profile配置文件
JAVA_HOME=/usr/jdk1.7.0_79
PATH= JAVAHOME/bin: PATH
CLASSPATH=.: JAVAHOME/lib/dt.jar: JAVA_HOME/lib/tools.jar
CASSANDRA_HOME=/home/test/apache-cassandra
export PATH= PATH: CASSANDRA_HOME/bin
export JAVA_HOME
export PATH
export CLASSPATH
(9)修改配置文件
/root/cassandra/apache-cassandra-2.1.16/conf/cassandra.yaml
cluster_name: ‘myCluster’
data_file_directories:
- /var/lib/cassandra/data
commitlog_directory: /var/lib/cassandra/commitlog
saved_caches_directory: /var/lib/cassandra/saved_caches
parameters:
- seeds: “192.168.244.128 ”
listen_address: 192.168.244.128
rpc_address: 192.168.244.128
(10)启动服务:
bin/cassandra -f
三、配置节点192.168.244.129
(1)从192.168.244.128下的/root/cassandra/apache-cassandra-2.1.16拷贝到192.168.244.129的/root/cassandra目录下
scp -r [email protected]: /root/cassandra/apache-cassandra-2.1.16 /root/cassandra
(2)重新192.168.244.129节点配置的(5)-(8)步骤
(3)修改/root/cassandra/apache-cassandra-2.1.16/conf/cassandra.yaml
cluster_name: ‘myCluster’
data_file_directories:
- /var/lib/cassandra/data
commitlog_directory: /var/lib/cassandra/commitlog
saved_caches_directory: /var/lib/cassandra/saved_caches
parameters:
- seeds: “192.168.244.128 ”
listen_address: 192.168.244.129
rpc_address: 192.168.244.129
(4)启动服务
bin/ cassandra -f
四、查看日志
INFO 16:31:46 Enqueuing flush of local: 506 (0%) on-heap, 0 (0%) off-heap
INFO 16:31:46 Writing Memtable-local@5784168(0.081KiB serialized bytes, 4 ops, 0%/0% of on/off-heap limit)
INFO 16:31:46 Completed flushing /var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-tmp-ka-8-Data.db (0.000KiB) for commitlog position ReplayPosition(segmentId=1477413100115, position=93401)
INFO 16:31:46 Enqueuing flush of local: 49378 (0%) on-heap, 0 (0%) off-heap
INFO 16:31:46 Writing Memtable-local@17723091(8.353KiB serialized bytes, 259 ops, 0%/0% of on/off-heap limit)
INFO 16:31:46 Completed flushing /var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-tmp-ka-9-Data.db (0.000KiB) for commitlog position ReplayPosition(segmentId=1477413100115, position=105378)
INFO 16:31:46 Compacting [SSTableReader(path='/var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-7-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-5-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-6-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-8-Data.db')]
INFO 16:31:46 Node /192.168.244.129 state jump to NORMAL
INFO 16:31:46 Waiting for gossip to settle before accepting client requests...
INFO 16:31:46 OutboundTcpConnection using coalescing strategy DISABLED
INFO 16:31:47 Compacted 4 sstables to [/var/lib/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-10,]. 6,338 bytes to 5,758 (~90% of original) in 603ms = 0.009107MB/s. 4 total partitions merged to 1. Partition merge counts were {4:1, }
INFO 16:31:54 No gossip backlog; proceeding
Java HotSpot(TM) Client VM warning: You have loaded library /tmp/libnetty-transport-native-epoll6148428972623089338.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'.
INFO 16:31:55 Netty using Java NIO event loop
INFO 16:31:55 Using Netty Version: [netty-buffer=netty-buffer-4.0.23.Final.208198c, netty-codec=netty-codec-4.0.23.Final.208198c, netty-codec-http=netty-codec-http-4.0.23.Final.208198c, netty-codec-socks=netty-codec-socks-4.0.23.Final.208198c, netty-common=netty-common-4.0.23.Final.208198c, netty-handler=netty-handler-4.0.23.Final.208198c, netty-transport=netty-transport-4.0.23.Final.208198c, netty-transport-rxtx=netty-transport-rxtx-4.0.23.Final.208198c, netty-transport-sctp=netty-transport-sctp-4.0.23.Final.208198c, netty-transport-udt=netty-transport-udt-4.0.23.Final.208198c]
INFO 16:31:55 Starting listening for CQL clients on /192.168.244.129:9042...
INFO 16:31:56 Binding thrift service to /192.168.244.129:9160
INFO 16:31:56 Listening for thrift clients...
INFO 16:32:14 Copy GC in 262ms. CMS Old Gen: 14794768 -> 32854264; Eden Space: 83886080 -> 0;
INFO 16:32:14 Pool Name Active Pending Completed Blocked All Time Blocked
INFO 16:32:14 CounterMutationStage 0 0 0 0 0
INFO 16:32:14 ReadStage 0 0 0 0 0
INFO 16:32:14 RequestResponseStage 0 0 0 0 0
INFO 16:32:14 ReadRepairStage 0 0 0 0 0
INFO 16:32:14 MutationStage 0 0 33 0 0
INFO 16:32:14 GossipStage 0 0 0 0 0
INFO 16:32:14 AntiEntropyStage 0 0 0 0 0
INFO 16:32:14 CacheCleanupExecutor 0 0 0 0 0
INFO 16:32:14 MigrationStage 0 0 0 0 0
INFO 16:32:14 ValidationExecutor 0 0 0 0 0
INFO 16:32:14 Sampler 0 0 0 0 0
INFO 16:32:14 MiscStage 0 0 0 0 0
INFO 16:32:14 CommitLogArchiver 0 0 0 0 0
INFO 16:32:14 MemtableFlushWriter 0 0 8 0 0
INFO 16:32:14 PendingRangeCalculator 0 0 1 0 0
INFO 16:32:14 MemtableReclaimMemory 0 0 8 0 0
INFO 16:32:14 MemtablePostFlush 0 0 23 0 0
INFO 16:32:14 CompactionExecutor 0 0 23 0 0
INFO 16:32:14 InternalResponseStage 0 0 0 0 0
INFO 16:32:14 HintedHandoff 0 0 0 0 0
INFO 16:32:14 CompactionManager 0 0
INFO 16:32:14 MessagingService n/a 0/6
INFO 16:32:14 Cache Type Size Capacity KeysToSave
INFO 16:32:14 KeyCache 272 25165824 all
INFO 16:32:14 RowCache 0 0 all
INFO 16:32:14 ColumnFamily Memtable ops,data
INFO 16:32:14 system.schema_triggers 1,130
INFO 16:32:14 system.local 0,0
INFO 16:32:14 system.peers 1,128
INFO 16:32:14 system.batchlog 0,0
INFO 16:32:14 system.size_estimates 0,0
INFO 16:32:14 system.schema_usertypes 1,130
INFO 16:32:14 system.compactions_in_progress 0,0
INFO 16:32:14 system.schema_keyspaces 4,423
INFO 16:32:14 system.compaction_history 9,1059
INFO 16:32:14 system.paxos 0,0
INFO 16:32:14 system.schema_columns 855,218989
INFO 16:32:14 system.schema_columnfamilies 460,92172
INFO 16:32:14 system.IndexInfo 0,0
INFO 16:32:14 system.range_xfers 0,0
INFO 16:32:14 system.peer_events 0,0
INFO 16:32:14 system.hints 0,0
INFO 16:32:14 system.sstable_activity 4,592
INFO 16:32:14 system_traces.sessions 0,0
INFO 16:32:14 system_traces.events 0,0
INFO 16:34:42 Handshaking version with /192.168.244.128
INFO 16:34:43 Node /192.168.244.128 is now part of the cluster
INFO 16:34:43 InetAddress /192.168.244.128 is now UP
WARN 16:34:43 Not marking nodes down due to local pause of 189934203157 > 5000000000
INFO 16:34:43 Updating topology for /192.168.244.128
INFO 16:34:43 Updating topology for /192.168.244.128
INFO 16:40:04 Handshaking version with /192.168.244.130
INFO 16:40:09 Node /192.168.244.130 is now part of the cluster
INFO 16:40:09 InetAddress /192.168.244.130 is now UP
INFO 16:40:42 [Stream #c44b2440-9ad1-11e6-a190-bb3e0eaa98ec ID#0] Creating new streaming plan for Bootstrap
INFO 16:40:42 [Stream #c44b2440-9ad1-11e6-a190-bb3e0eaa98ec, ID#0] Received streaming plan for Bootstrap
INFO 16:40:42 [Stream #c44b2440-9ad1-11e6-a190-bb3e0eaa98ec, ID#0] Received streaming plan for Bootstrap