大資料實戰之環境搭建(八)
由於本人機器有限,只有虛擬機器的centOS和windows7作業系統,所以這次我們就以這兩臺機器作為搭建Cassandra叢集的節點。
首先我們將Cassandra解壓包拷貝至linux系統的usr下
然後修改/apahce-cassandra-1.2.5下面的conf目錄下的cassandra.yaml檔案
主要修改以下幾點,我的windows的IP地址是192.168.1.3,虛擬機器的IP是192.168.192.128。所以我們選取linux作為seeds節點。
那麼linux上的cassandra.yaml的配置如下:
1.cluster預設為Test-Cluster
cluster_name: `Test Cluster`
2.seeds: “192.168.192.128”
3.listen_address: 192.168.192.128
4.broadcast_address: 192.168.192.128,這個可以配置,也可以留空
5.rpc_address: 0.0.0.0(Thrift監聽的客戶端的IP,這裡意思是監聽所有的客戶端IP)
OK,再修改cassandra-topology.properties檔案,修改如下
1
2
3
4
5
6
7
8
9
|
# Cassandra Node IP=Data Center:Rack 192.168.192.128=DC1:RAC1 192.168.1.3=DC2:RAC2 # default for unknown nodes default=DC1:r1 # Native IPv6 is supported, however you must escape the colon in the IPv6 Address # Also be sure to comment out JVM_OPTS="$JVM_OPTS -Djava.net.preferIPv4Stack=true" # in cassandra-env.sh fe80:0:0:0:202:b3ff:fe1e:8329=DC1:RAC1 |
到此linux上的配置就配置好了。我們啟動Cassandra,結果報錯
真是惱火,搜了下google,發現這個解釋
http://shellyli.iteye.com/blog/706455
於是開啟/etc/hosts檔案
加上bogon這個機器名,這個名字有點怪,像是商洛的一種鳥類,叫蚌崗。
1
2
3
4
|
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1bogonlocalhost.localdomainlocalhost ::1localhost6.localdomain6localhost6 |
不開玩笑了,我們看一下啟動的cassandra-cli
我們再看看windows7上的配置cassandra.yaml的配置
1.cluster_name: `Test Cluster`
2.seeds: “192.168.192.128”
3.listen_address: 192.168.1.3
4.broadcast_address: 192.168.1.3
5.rpc_address: 0.0.0.0
OK,再修改cassandra-topology.properties檔案,修改如下
1
2
3
4
5
6
7
8
9
|
# Cassandra Node IP=Data Center:Rack 192.168.192.128=DC1:RAC1 192.168.1.3=DC2:RAC2 # default for unknown nodes default=DC1:r1 # Native IPv6 is supported, however you must escape the colon in the IPv6 Address # Also be sure to comment out JVM_OPTS="$JVM_OPTS -Djava.net.preferIPv4Stack=true" # in cassandra-env.sh fe80:0:0:0:202:b3ff:fe1e:8329=DC1:RAC1 |
OK,好了,我們先啟動Cassandra,再啟動cassandra-cli
windows上和linux上的cassandra都已經啟動起來了。我們看一下環是否已經成功
看到了吧,有兩臺機器,都在機架1上,狀態是正常執行狀態。
至此,我們的cassandra叢集就搭建好了,我們再在cli下用describe cluster,命令檢視叢集資訊
也是沒有問題的,包含兩臺機器。OK,好了我們cassandra叢集搭建到此結束
本文轉自 BruceAndLee 51CTO部落格,原文連結:http://blog.51cto.com/leelei/1232393,如需轉載請自行聯絡原作者
相關文章
- 大資料學習之--hadoop2.7.3環境搭建大資料Hadoop
- docker 學習筆記之實戰 lnmp 環境搭建系列 (2) ------ 手動搭建 lnmp 環境Docker筆記LNMP
- 負載均衡環境搭建實戰之apache和tomcat負載ApacheTomcat
- Hadoop環境中管理大資料儲存八大技巧Hadoop大資料
- Rust 之環境搭建Rust
- Python資料探勘環境搭建Python
- Docker環境Oracle資料庫搭建DockerOracle資料庫
- 大資料環境下的網路安全挑戰分析大資料
- CentOS大資料實驗環境更改記錄CentOS大資料
- Flutter(二)之環境搭建Flutter
- Docker 之 Nginx環境搭建DockerNginx
- Django之Ubuntu環境搭建DjangoUbuntu
- GitChat·大資料 | 史上最詳細的Hadoop環境搭建Git大資料Hadoop
- 冬季實戰營動手實戰-上雲必備環境準備,動手實操快速搭建LAMP環境LAMP
- Opencl從零實戰(一)--windows搭建開發環境Windows開發環境
- Python環境安裝及資料基本預處理-大資料ML樣本集案例實戰Python大資料
- 大資料技術之Hadoop(入門)第3章 Hadoop執行環境搭建大資料Hadoop
- webpack與SPA實踐之開發環境搭建Web開發環境
- Flutter指南之環境完整搭建Flutter
- 搭建 lnmp 環境之 nginx 篇LNMPNginx
- golang 入門之環境搭建Golang
- Mule 入門之:環境搭建
- kubernetes實戰之consul簡單測試環境搭建及填坑
- 生產環境sql語句調優實戰第八篇SQL
- 教小白搭建sybase資料庫環境資料庫
- docker搭建大規模測試環境的實踐Docker
- 大資料叢集搭建 – 1. CDH叢集安裝 – 環境準備大資料
- 使用RMAN進行同名資料庫異地環境搭建實驗資料庫
- 搭建Ansible實驗環境
- 程式碼稽核之搭建 SonarQube 環境
- 【Flutter】開發之環境搭建(一)Flutter
- Hadoop 基礎之搭建環境Hadoop
- SSM整合之CRUD環境搭建整合SSM
- Scala開發之1:環境搭建
- ionic開發環境搭建之ios開發環境iOS
- 大資料學習系列之八----- Hadoop、Spark、HBase、Hive搭建環境遇到的錯誤以及解決方法大資料HadoopSparkHive
- Docker 實戰之 CentOS7 系統環境配置DockerCentOS
- Python資料分析入門(一):搭建環境Python