前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 cassandra安装与测试

CentOS7 cassandra安装与测试

作者头像
肖哥哥
发布2020-08-06 19:27:11
5950
发布2020-08-06 19:27:11
举报
3节点分别安装(192.168.6.117,192.168.6.118,192.168.6.119)

#下载
http://mirrors.hust.edu.cn/apache/cassandra/3.11.7/apache-cassandra-3.11.7-bin.tar.gz

tar -xvf apache-cassandra-3.11.7-bin.tar.gz -C /opt
cd /opt/apache-cassandra-3.11.7/

sed -i 's$#MAX_HEAP_SIZE="4G"$MAX_HEAP_SIZE="2G"$g' /opt/apache-cassandra-3.11.7/conf/cassandra-env.sh
sed -i 's$#HEAP_NEWSIZE="800M"$HEAP_NEWSIZE="400M"$g' /opt/apache-cassandra-3.11.7/conf/cassandra-env.sh
sed -i 's$Test Cluster$cx cluster$g' /opt/apache-cassandra-3.11.7/conf/cassandra.yaml
sed -i 's$start_rpc: false$start_rpc: true$g' /opt/apache-cassandra-3.11.7/conf/cassandra.yaml

#节点分配:192.168.6.117,192.168.6.118分配为seeds,三节点配置完全一样
sed -i 's$seeds: "127.0.0.1"$seeds: "192.168.6.117,192.168.6.118"$g' /opt/apache-cassandra-3.11.7/conf/cassandra.yaml

#下面两步替换为当前节点ip
sed -i 's$listen_address: localhost$listen_address: 192.168.6.117$g' /opt/apache-cassandra-3.11.7/conf/cassandra.yaml
sed -i 's$rpc_address: localhost$rpc_address: 192.168.6.117$g' /opt/apache-cassandra-3.11.7/conf/cassandra.yaml

启动

#先启动seeds节点(192.168.6.117,192.168.6.118)再启动非seeds节点
/opt/apache-cassandra-3.11.7/bin/cassandra -R

#查看集群状态
/opt/apache-cassandra-3.11.7/bin/nodetool status
如果集群中任意节点状态不是UN,则查看日志:
tail -f  /opt/apache-cassandra-3.11.7/logs/system.log
测试

#连接到Cassandra
/opt/apache-cassandra-3.11.7/bin/cqlsh 192.168.6.117

Connected to cx cluster at 192.168.6.117:9042.
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> CREATE SCHEMA testdb WITH replication = { 'class' : 'SimpleStrategy', 'replication_factor' : 2 };
cqlsh> use testdb;
cqlsh:testdb> CREATE TABLE ack_message_status (messageId varchar PRIMARY KEY,totalNum int, unreadNum int, sendTime timestamp);
cqlsh:testdb> 

设置为开机启动

cat >/usr/lib/systemd/system/cassandra.service <<"EOF"
[Unit]  
Description=Cassandra Server Service  
After=network.service  
  
[Service]
Type=simple
PIDFile=/var/run/cassandra.pid    
ExecStart=/opt/apache-cassandra-3.11.7/bin/cassandra -R -f -p /var/run/cassandra.pid  
StandardOutput=journal  
StandardError=journal  
LimitNOFILE=100000  
LimitMEMLOCK=infinity  
LimitNPROC=32768  
LimitAS=infinity  
  
[Install]  
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable cassandra
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档