1. 程式人生 > >[KairosDB] CentOS7 安裝KairosDB-1.2.1

[KairosDB] CentOS7 安裝KairosDB-1.2.1

1. 系統環境:

  • OS:CentOS7.3
  • Java:JDK8
  • Cassandra:cassandra-3.10

2. 安裝KairosDB

2.1 下載解壓

[[email protected] software]# tar -zxvf kairosdb-1.2.1-1.tar.gz -C /software/
[[email protected] software]# cd /software/kairosdb/
[[email protected] kairosdb]#

2.4 修改底層儲存

KairosDB預設底層儲存為H2,根據我們的需要修改為Cassandra。

[[email protected] kairosdb]# vi conf/kairosdb.properties
kairosdb.service.datastore=org.kairosdb.datastore.cassandra.CassandraModule
kairosdb.datastore.cassandra.cql_host_list=192.168.1.6:9042,192.168.1.7:9042,192.168.1.8:9042
kairosdb.datastore.cassandra.auth.user_name=cassandra
kairosdb.datastore.cassandra.auth.password=cassandra

2.5 啟動KairosDB

[[email protected] kairosdb]# ./bin/kairosdb.sh start
[[email protected] kairosdb]# netstat -nltp | grep java
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      12364/java          
tcp        0      0 0.0.0.0:4242            0.0.0.0:*               LISTEN      12364/java          
tcp        0      0 172.16.16.50:9042       0.0.0.0:*               LISTEN      27922/java          
tcp        0      0 0.0.0.0:3030            0.0.0.0:*               LISTEN      29584/java          
tcp        0      0 172.16.16.50:7000       0.0.0.0:*               LISTEN      27922/java          
tcp        0      0 0.0.0.0:7199            0.0.0.0:*               LISTEN      27922/java          
tcp        0      0 127.0.0.1:45088         0.0.0.0:*               LISTEN      27922/java          
[
[email protected]
kairosdb]#

配置cassandra

配置Cassandra,開啟並編輯Cassandra.yaml檔案,修改start_rpc: false -》 start_rpc: true

cqlsh連線cassandra,修改修復配置

[[email protected] kairosdb]# cqlsh -ucassandra -pcassandra 192.168.1.6
Connected to Cassandra01 at 192.168.1.6:9042.
[cqlsh 5.0.1 | Cassandra 3.10 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
[email protected]> use kairosdb
   ... ;
[email protected]:kairosdb> show tables;
Improper show command.
[email protected]:kairosdb> desc tables;

row_keys       data_points    string_index      
row_key_index  service_index  row_key_time_index

# 這三個引數是設定cassandra有多大概率程序read repair,預設100%,這裡設為10%。
[email protected]:kairosdb> alter table data_points with read_repair_chance = 0.1; 
[email protected]:kairosdb> alter table row_key_index with read_repair_chance = 0.1;  
[email protected]:kairosdb> alter table string_index with read_repair_chance = 0.1;