1.安装工具

yum install git telnet net-tools tree nmap sysstat lrzsz dos2unix tcpdump ntpdate wget -y

2.对系统进行配置

#时间配置
ntpdate ntp.aliyun.com #开启缓存
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
grep keepcache /etc/yum.conf
#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

3.安装redis

官网下载所需要的版本  https://download.redis.io/releases/

把下载的tar包进行上传到服务器进行解压

cd /usr/local/
tar -zxvf redis-3.0.0.tar.gz

redis编译需要用到gcc

yum install gcc

进入redis目录进行编译

cd redis-3.0.0
make && make install #也可以利用空闲cpu进行多个cpu编译 参数 -j n(cpu的数量)

启动或停止redis

#启动方式分为三种
1.正常启动
redis-server
2.后台启动
redis-server &
3.指定配置文件并后台启动 #一般是对配置文件有修改需要使用这种方式启动
redis-server redis.conf #停止redis
#通过redis-cli方式关闭
redis-cli shutdown
#使用kill -9 方式进行杀死redis
ps -ef | grep redis 查询pid
kill -9 pid

安装mysql

官网下载所需要的版本  https://dev.mysql.com/downloads/mysql/

下载的tar包进行上传到服务器

对tar包进行解压

mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz

创建mysql用户及mysql用户组

#名字更改为mysql
mv mysql-5.7.39 mysql
cd mysql
#创建数据目录
mkdir data
#创建用户组
groupadd mysql
#创建用户
useradd -g mysql mysql
#对mysql目录进行授权
chown -R mysql.mysql /usr/local/mysql

对mysql进行初始化

#先进入到mysql/bin目录
cd mysql/bin
#执行初始化命令
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize

初始化执行完之后会有临时密码

对my.conf文件进行修改,以下图片是我进行配置

添加服务及授权mysql用户

cp -a ./support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql && chkconfig --add mysql

之后修改密码等

server mysql start

使用git clone克隆下来

yum install git
git clone https://github.com/open-falcon/falcon-plus.git
cd falcon-plus/scripts/mysql/db_schema/ #执行5个sql文件,期间会需要输入root用户密码
for sqlfile in `ls |grep sql`; do mysql -uroot -p < $sqlfile ;done;

安装open-falcon后端

#创建工作目录
export FALCON_HOME=/home/work
export WORKSPACE=$FALCON_HOME/open-falcon
mkdir -p $WORKSPACE

#可以在本机下载然后上传到服务器
[root@prometheus open-falcon]# wget https://github.com/open-falcon/falcon-plus/releases/download/v0.3/open-falcon-v0.3.tar.gz

0% [ ] 482,744 17.2KB/s 剩余 55m 20s^C

[root@prometheus open-falcon]# ll
总用量 67076
-rw-r--r--. 1 root root 68685265 9月 15 11:46 open-falcon-v0.3.tar.gz
[root@prometheus open-falcon]# tar -zxvf open-falcon-v0.3.tar.gz

[root@prometheus open-falcon]# cd $WORKSPACE

#配置文件查看

cat `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"` |grep 'root:@tcp(127.0.0.1:3306)'

#配置文件修改命令

sed -i 's#root:@tcp(127.0.0.1:3306)#root:root@tcp(127.0.0.1:3306)#g' `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"`

启动后端open-falcon

[root@prometheus open-falcon]# ./open-falcon start
[root@prometheus open-falcon]# ./open-falcon check
falcon-graph UP 30640
falcon-hbs UP 30655
falcon-judge UP 30667
falcon-transfer UP 30676
falcon-nodata UP 30692
falcon-aggregator UP 30713
falcon-agent UP 30740
falcon-gateway UP 30753
falcon-api UP 30763
falcon-alarm UP 30780
[root@prometheus open-falcon]# ./open-falcon start agent
[falcon-agent] 30740

对前端进行安装

cd $WORKSPACE
git clone https://github.com/open-falcon/dashboard.git
#安装依赖
yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall "Development tools" -y
#安装pip
yum -y install python-pip
#配置环境
cd dashboard
virtualenv ./env
/env/bin/pip install -r pip_requirements.txt
#备份并修改配置密码,PORTAL_DB_USER 、PORTAL_DB_PASS这个需要注意,要么创建,要么改成root对应信息
cp rrd/config.py{,.bak}
vim rrd/config.py
#应该会提示权限不足
[root@prometheus dashboard]# source env/bin/activate
(env) [root@prometheus dashboard]# chmod 755 control
(env) [root@prometheus dashboard]# ./control start
falcon-dashboard started..., pid=5520
#查询是否存在8081端口
[root@prometheus logs]# netstat -nutlp | grep 8081
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 20409/python

以上内容就安装完成了,后面注册时可能会出现问题,需要修改一个文件

http://ip:8081 进行访问,但先需要注册

有可能会出现HTTPConnectionPool(host='127.0.0.1', port=18080): Max retries exceeded with这个问题

需要在服务器上修改

(env) [root@prometheus rrd]# vim /home/work/open-falcon/dashboard/rrd/config.py

把18080修改为8080即可,然后重启服务

(env) [root@prometheus dashboard]# cd /home/work/open-falcon/dashboard
./control restart

其他客户端只需要复制agent文件和open-falcon文件即可

以下为其他客户端机器进行操作

mdkir /home/work/open-falcon
cd / /home/work/open-falcon
scp -r root@10.10.80.201:/home/work/open-falcon/agent/ ./
scp root@10.10.80.201:/home/work/open-falcon/open-falcon ./

需要修改一下配置,把ip执行为serverIP

cd agent/config
sed -i 's/10.10.80.201/ServerIP/g' cfg.json

然后进行启动,启动时后面需要加上agent以表明时客户端启动

cd /home/work/open-falcon
./open-falcon start agent

open-falcon安装配置的更多相关文章

  1. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  2. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

  3. ADFS3.0与SharePoint2013安装配置(原创)

    现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...

  4. Hadoop的学习--安装配置与使用

    安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...

  5. redis的安装配置

    主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7  到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...

  6. Windows环境下的NodeJS+NPM+Bower安装配置

    npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...

  7. ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)

    1.获取最新版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz 2.解压并进入bin目录 tar zxvf mongo ...

  8. Django基础之安装配置

    安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...

  9. 【转】Windows平台下的Subversion安装配置新手指南

    原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...

  10. CentOS 7.0安装配置Vsftp服务器

    一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

随机推荐

  1. IDEA插件配置之Eclipse Code Formatte

    1.下载 在idea中的Plugins中下载插件 Eclipse Code Formatte,下载过之后重启. 2.配置 将自己下载的xml文件加载进来即可. 这个xml文件可自行在网上找找,有需要的 ...

  2. Linux YUM制作自己的yum repository

    Linux YUM制作自己的yum repository 配置步骤: 1.通过网络发布自己的package目录 2.创建本地repository 3.配置自己的yum源 操作实现: 1 安装creat ...

  3. 如何准备论文线上Presentation视频录制教程(Summary of Video Recording)

    0:前言 由于国外的疫情严重,目前大多数学术会议都是线上举办,因此往往需要制作presentation的视频录制.由于各种软件横飞,有的需要会员并且不熟悉操作,特别浪费时间.因此,我将这次的操作和遇到 ...

  4. Mysql数据库的默认引擎

    InnoDB的优势在于提供了良好的事务处理.崩溃修复能力和并发控制.缺点是读写效率较差,占用的数据空间相对较大. ①InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制.如果需要对事务的完 ...

  5. final关键字用于修饰局部变量和修饰成员变量

    修饰变量 1. 局部变量--基本类型 基本类型的局部变量,被fifinal修饰后,只能赋值一次,不能再更改.代码如下: public class FinalDemo1 { public static ...

  6. AlterNats是如何做到高性能的发布订阅的?

    前言 在过去的一些文章里面,我们聊了一些.NET平台上高性能编程的技巧,今天带大家了解一下AlterNats这个库是如何做到远超同类SDK性能的. NATS:NATS是一个开源.轻量级.高性能的分布式 ...

  7. Docker安装及基础命令

    一.docker安装 1.安装docker #关闭防火墙和selinux systemctl stop firewalld.service setenforce 0  ​ #安装依赖包 yum ins ...

  8. NOI / 2.1基本算法之枚举-8760:Cantor表

    总时间限制: 1000ms 内存限制: 65536kB 描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 我们以Z字形给上表的每一项编 ...

  9. System类的常用方法

    java.lang...System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有: public static long current ...

  10. Python3的单元测试模块Mock与性能测试模块CProfile

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_92 我们知道写完了代码需要自己跑一跑进行测试,一个写好的程序如果连测试都没有就上到生产环境是不敢想象的,这么做的人不是太自信就是太 ...