部署两节点cassandra集群
部署两节点cassandra集群确保系统已安装jdk,可不配置JAVA环境变量cassandra版本:apache-cassandra-1.1.5jdk版本:jdk1.6.0_381、cassandra日志路径#vimlog4j-s
部署两节点cassandra集群
确保系统已安装jdk,虚拟主机,可不配置JAVA环境变量
cassandra版本:apache-cassandra-1.1.5
jdk版本:jdk1.6.0_38
1、cassandra 日志路径
#vim log4j-server.properties
log4j.appender.R.File=/trs6/cassandra/logs/system.log
2、cassandra 内存使用 (HEAP_NEWSIZE)=1/4(MAX_HEAP_SIZE)
#vim cassandra-env.sh
MAX_HEAP_SIZE="4G"
HEAP_NEWSIZE="800M"
3、cassandra 集群配置
#vim cassandra.yaml
cluster_name: 'pis' //集群名称
initial_token: 0 //由initial_token.py生成
#!/usr/bin/env python
import sys
if (len(sys.argv) > 1):
num=int(sys.argv[1])
else:
num=int(raw_input("How many nodes are in your cluster? "))
for i in range(0, num):
print 'node %d: %d' % (i, (i*(2**127)/num))
data_file_directories:
- /trs6/cassandra/data //data存储目录
commitlog_directory: /trs6/cassandra/commitlog //commit日志目录
saved_caches_directory: /trs6/cassandra/saved_cache //cache存储目录
- seeds: "192.168.183.71,192.168.183.72" //种子节点IP
listen_address: 192.168.183.71 //监听地址->本机IP
rpc_address: 192.168.183.71
endpoint_snitch: SimpleSnitch
4、启动集群
#bin/cassandra
5、查看集群状态
#bin/nodetool -h 192.168.183.71 ring
Address DC Rack Status State Load Effective-Ownership Token
85070591730234615865843651857942052864
192.168.183.71 datacenter1 rack1 Up Normal 23.61 KB 50.00% 0
192.168.183.72 datacenter1 rack1 Up Normal 23.61 KB 50.00% 85070591730234615865843651857942052864
6、交互式命令行 (分号结尾)
[root@cas1 ~]# bin/cassandra-cli -h 192.168.183.71
Connected to: "pis" on 192.168.183.71/9160
Welcome to Cassandra CLI version 1.1.5
Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit.
(1)创建keyspace
[default@unknown] create keyspace DEMO;
5210d4ac-24e2-37e1-8d38-13a3cab24f33
Waiting for schema agreement...
... schemas agree across the cluster
(2)认证使用keyspace
[default@unknown] use DEMO;
Authenticated to keyspace: DEMO
(3)创建column family
[default@DEMO] create column family Users
...with key_validation_class = 'UTF8Type'
...and comparator = 'UTF8Type'
...and default_validation_class = 'UTF8Type';
8618bf72-4e3d-3b7c-84f6-031e69e7d161
Waiting for schema agreement...
... schemas agree across the cluster
(4)存储数据到column family
[default@DEMO] set Users[1234][name] = tianxin;
Value inserted.
Elapsed time: 87 msec(s).
[default@DEMO] set Users[1234][password] = upgirl;
Value inserted.
Elapsed time: 28 msec(s).
(5)获取数据
[default@DEMO] get Users[1234];
=> (column=name, value=tianxin, timestamp=1362521480914000)
=> (column=password, value=upgirl, timestamp=1362521498155000)
Returned 2 results.
Elapsed time: 131 msec(s).
遇到的问题:
1、启动cassandra时,报错 Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: cas1: cas1
原因:集群节点必须配置主机名的解析
2、创建keyspace时,香港空间,报错 The schema has not settled in 10 seconds; further migrations are ill-advised until it does.
Versions are e71db6f5-eb85-3555-b851-1878497cf194:[198.216.27.72],eceb06f2-03a1-3bf8-a421-2528a053d7e6:[198.216.27.71]
原因:集群节点间时间不同步
本文出自 “振翅的小宇宙” 博客,请务必保留此出处
,香港虚拟主机
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何使用JenkinsPipeline建置PHP程式的持續打包部署流程? Jenkins是一款非常受歡迎的持續整合和部署工具,它提供了豐富的插件和功能,使得建置和部署流程變得簡單且有效率。而JenkinsPipeline是Jenkins最新推出的插件,它允許我們使用完整的、可擴展的DSL(DomainSpecificLanguage)來定義持續整合和部

如何在Linux伺服器上部署可信賴的Web介面?簡介:在現今資訊爆炸的時代,Web應用已成為了人們獲取資訊和進行交流的主要途徑之一。為了確保使用者的隱私安全和資訊的可靠性,我們需要在Linux伺服器上部署一個可信賴的Web介面。本文將介紹如何在Linux環境下進行Web介面的部署,並提供相關的程式碼範例。一、安裝和設定Linux伺服器首先,我們要準備一個Li

如何解決Tomcat部署war包後無法成功存取的困擾,需要具體程式碼範例Tomcat作為一個廣泛使用的JavaWeb伺服器,允許開發人員將自己開發的網路應用程式打包為war檔進行部署。然而,有時我們可能會遇到部署war包後無法成功存取的問題,這可能是由於配置不正確或其他原因引起的。在本文中,我們將提供一些解決這個困擾的具體程式碼範例。一、檢查Tomcat服務

一、前言在过去的几年里,YOLOs由于其在计算成本和检测性能之间的有效平衡,已成为实时目标检测领域的主导范式。研究人员探索了YOLO的架构设计、优化目标、数据扩充策略等,取得了显著进展。同时,依赖非极大值抑制(NMS)进行后处理阻碍了YOLO的端到端部署,并对推理延迟产生不利影响。在YOLOs中,各种组件的设计缺乏全面彻底的检查,导致显著的计算冗余,限制了模型的能力。它提供了次优的效率,以及相对大的性能改进潜力。在这项工作中,目标是从后处理和模型架构两个方面进一步提高YOLO的性能效率边界。为此

如何在FastAPI中使用Docker容器化部署應用程式引言:Docker是一種容器化技術,它可以將應用程式及其依賴項打包成一個獨立的、可移植的容器,從而實現快速部署和擴展。 FastAPI是一個基於Python的現代、高效能的Web框架,它提供了簡單且快速的API開發體驗。本文將介紹如何在FastAPI中使用Docker容器化部署應用程序,並提供對應的程式碼示

節點從ProxmoxVE徹底撤離及再次加入叢集場景描述當ProxmoxVE叢集中有節點損壞無法快速修復時,需要將故障節點乾淨的從叢集踢出,並把殘留資訊清理乾淨。否則,新的節點用故障節點曾使用用的IP的位址將無法正常加入叢集;同樣,從叢集中脫離出來的故障節點修復後,雖然與叢集已經毫無關係,但存取此單節點的Web管理後台,將出現原ProxmoxVE叢集其它節點的訊息,非常惱火。從集群中驅逐節點如果ProxmoxVE是Ceph超融合集群,則需要登入集群任意節點(欲刪除節點除外)宿主系統Debian,命令

如何使用Gunicorn部署Flask應用程式? Flask是一個輕量級的PythonWeb框架,被廣泛應用於開發各種類型的Web應用。而Gunicorn(GreenUnicorn)是一個基於Python的HTTP伺服器,用於運行WSGI(WebServerGatewayInterface)應用程式。本文將介紹如何使用Gunicorn部署Flask應用,並附

Tomcat部署Web專案的最佳實踐和常見問題解決方法引言:Tomcat作為一個輕量級的Java應用伺服器,在Web應用開發中得到了廣泛應用。本文將介紹Tomcat部署Web專案的最佳實務和常見問題解決方法,並提供具體的程式碼範例,幫助讀者更好地理解和應用。一、專案目錄結構規劃在部署Web專案之前,我們需要規劃專案的目錄結構。一般來說,我們可以按照以下方式組織
