Monascaインストール構成アドバイザ(1/3)-共通コンポーネントのインストール
11676 ワード
Monascaインストール構成アドバイザ(1/3)-共通コンポーネントのインストール
作者:张航东OpenStack版:Newton Linux:CentOS 7本文は主に个人の学习、総括に用いて、転载を歓迎して、しかし必ず作者と出典を明记して、感谢します!
MonascaはOpenstackのmonitoring-as-a-serviceコンポーネントとして、現在コミュニティやネット上の資料は少ない.本稿では,著者らの実践を通して,Monascaに関するインストールと構成方法を記録し,学習を参考にした.
総じて言えば、Monascaは通常、以下のいくつかの部品をサービスする必要があります.
1依存コンポーネント
1.1 JAVA
ダウンロード:(jdk-8 u 144-linux-x 64.rpm):http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
インストール:
# yum install jdk-8u144-linux-x64.rpm
環境変数/etc/profileを構成し、次の内容を追加します.
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_144
JRE_HOME=${JAVA_HOME}/jre
PATH=${PATH}:${JAVA_HOME}/bin
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export JAVA_HOME JRE_HOME CLASSPATH PATH
構成を有効にし、コマンドを実行します.
# Source /etc/profile
1.2 zookeeper
ダウンロード:http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz
解凍:
#tar -zxvf zookeeper-3.4.10.tar.gz
#cd zookeeper-3.4.10
構成:
#mv conf/zoo_sample.cfg conf/zoo.cfg
#vi conf/zoo.cfg
次のように追加します.
tickTime=2000
dataDir=/var/zookeeper
clientPort=2181
開始:
#bin/zkServer.sh start
1.3 kafka
(公式サイトの指導を参照:http://kafka.apache.org/quickstart)
ダウンロード:http://mirror.bit.edu.cn/apache/kafka/0.11.0.0/kafka_2.12-0.11.0.0.tgz
解凍:
#tar -xzf kafka_2.12-0.11.0.0.tgz
#cd kafka_2.12-0.11.0.0
Kafkaサービスの開始:
#bin/kafka-server-start.sh config/server.properties
monasca-apiの作成に必要なtopic:
#bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 64 --topic metrics
#bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 12 --topic events
#bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 12 --topic alarm-state-transitions
#bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 12 --topic alarm-notifications
#bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 8 --topic retry-notifications
#bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 8 --topic 60-seconds-notifications
1.4 Influxdb
(公式サイトの指導を参照:https://portal.influxdata.com/downloads)
ダウンロード:https://dl.influxdata.com/influxdb/releases/influxdb-1.3.1.x86_64.rpm
インストール:
#yum install influxdb-1.3.1.x86_64.rpm
開始:
#systemctl start influxdb
influxdbへ:
#influx
monascaデータベースを作成するには、次の手順に従います.
>CREATE DATABASE monasca
データ保存時間の設定:
>CREATE RETENTION POLICY " persister_all" ON "monasca" DURATION 90d REPLICATION 1
Monascaユーザーの作成:
>USE monasca
>CREATE USER "monasca" WITH PASSWORD 'monasca' WITH ALL PRIVILEGES
同時にinfluxdb python環境をインストールします.
#pip install influxdb
2 python-monascaclient
#pip install python-monascaclient
3 monasca-common
#git clone https://github.com/openstack/monasca-common.git
#cd monasca-common
#python setup.py install