玩转open-falcon

#1
 wget https://github.com/XiaoMi/open-falcon/releases/download/0.0.5/open-falcon-0.0.5.tar.gz -O open-falcon.tar.gz
 mkdir tmp
 tar -zxvf open-falcon.tar.gz -C ./tmp

更新yum源
  cd /etc/yum.repos.d/
  mv CentOS-Base.repo CentOS-Base.repo.backup
  wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
  yum makecache
  yum -y update
 
 发现repos.fedorapeople.org 404, 我们要找到干掉
 grep -l repos.fedorapeople.org ./*.repo

#2
  yum install redis-server
  yum install mysql-server

如果遇见mysql忘记密码
  #1 在 /etc/my.cnf 添加 skip-grant-tables  注意: 修改后把这个注释掉
  #2 /etc/init.d/mysqld restart
  #3 update mysql.user set password=PASSWORD(‘123456‘) where user=‘root‘;

#3
  yum install git* -y
  git clone https://github.com/open-falcon/scripts.git
  cd scripts
  mysql -h localhost -u root -p < db_schema/graph-db-schema.sql
  mysql -h localhost -u root -p < db_schema/dashboard-db-schema.sql
  mysql -h localhost -u root -p < db_schema/portal-db-schema.sql
  mysql -h localhost -u root -p < db_schema/links-db-schema.sql
  mysql -h localhost -u root -p < db_schema/uic-db-schema.sql
  注意:上述mysql如果设密码,需要输入密码

#4 安装agent (该安装需要在采集数据上报的机器上装)
   将falcon-agent-5.1.0.tar.gz 拷贝去
   passd 123456
   scp falcon-agent-5.1.0.tar.gz 192.168.11.199:/tmp
   mkdir /home/open-falcon
   cd /home/open-falcon
   mv /tmp/falcon-agent-5.1.0.tar.gz .
   tar zxf falcon-agent-5.1.0.tar.gz
   mv cfg.example.json cfg.json && ./control start && ./control tail
   
#5 回到服务端
   cd /home/open-falcon
   mkdir {agent,alarm,dashboard,fe,gateway,graph,hbs,judge,links,portal,query,sender,task,transfer}
   cd /tmp

tar zxf  falcon-agent-5.1.0.tar.gz -C ../agent
   。。。

进入各个目录全部启动:  ./control start
   参照手册。。。http://www.jianshu.com/p/a5fcd5c048f1
   
部署中的问题:
Cleaning up...
Command /home/open-falcon/dashboard/env/bin/python -c "import setuptools;__file__=‘/home/open-falcon/dashboard/env/build/mysql-python/setup.py‘;exec(compile(open(__file__).read().replace(‘\r\n‘, ‘\n‘), __file__, ‘exec‘))" install --record /tmp/pip-VycJSx-record/install-record.txt --single-version-externally-managed --install-headers /home/open-falcon/dashboard/env/include/site/python2.6 failed with error code 1 in /home/open-falcon/dashboard/env/build/mysql-python
Traceback (most recent call last):
  File "./env/bin/pip", line 9, in <module>
    load_entry_point(‘pip==1.4.1‘, ‘console_scripts‘, ‘pip‘)()
  File "/home/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/__init__.py", line 148, in main
    return command.main(args[1:], options)
  File "/home/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/basecommand.py", line 169, in main
    text = ‘\n‘.join(complete_log)
UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe9 in position 20: ordinal not in range(128)

处理办法: 将上面报错的py文件中加上下面三行
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)

问题:error: command ‘gcc‘ failed with exit status 1
yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel libxslt-devel libffi-devel

#6 处理高并发
1. 分片:一台机器抗不住就分成多台机器,数人云是一个 PaaS 平台,PaaS 平台很容易做扩容,原来三百台实例现在做三千台,在页面上按键按一下,10 秒就可以让 3000 台实例起来,做 3000 个分片。

2. 队列:有时候产生一些峰值,我们不希望被峰值打垮,于是用队列做缓冲,这个系统有多个地方用到队列,比如 transfer 内存中构建了多条队列,报警事件使用 Redis 做队列服务。

3. 索引:索引可以加快查询速度。

4. 限流:后端的接口抗不住压力的时候会做限流。

时间: 2024-10-25 13:38:44

玩转open-falcon的相关文章

玩转树莓派&mdash;&mdash;游戏主机模拟器

树莓派的原生系统RaspBian内置了几个Python游戏,还有"我的世界",更重要的,还有帮助小朋友学习程序的应用. 到此为止了么?当然不.有很多人在树莓派上去开发游戏平台,将之前Linux下的开源模拟器移植到树莓派系统上.比较过两个不同的系统,个人感觉RetroPie更对我胃口. 官网:https://retropie.org.uk RetroPie很好的整理了各种模拟器,并且借助扩展实现了对XBOX手柄和PS3/PS4手柄等控制器的支持. System Emulator Rom

玩转Mysql

玩转mysql总结:..mysql中关键字是不需要区分大小写的 例 select SelecT froM 都是可以使用的 mysql基本链接操作: innerJoin leftJoin(查出左边表所有的数据,即使右边表的数据不匹配也会以空的数据返回) rightJoin(全部返回左边表的数据,即使左边表的数据为空) mysql存储引擎: Archive:数据存档引擎(数据行被插入就不能再修改了) blackhole:写操作是删除数据,读操作时返回(空白)数据 falcon:用来进行事务处理的存储

【精品】北京赛车计划冠军定位玩法技巧

車車是一種投資,我們的目標是:細水長流,見好就收,不求日金千金,只求長期穩定!許多人賠本的原因:1. 資金不足,卻大把下注,跟到第4期不出,錢不夠了,心慌了.有人孤注一擲,衝到第5期中了,嚇的半死.有人不敢跟,第5期出號了,氣死, 然後再跟新計劃,沒錢了,郁悶死.這兩種做法都不對,既然是以投資的心態做事,就應該計劃好翻倍的本錢,做到99%的穩賺,狀況不對就要及時止損. 看著連續中,就是不敢跟,最後咬牙跟了,馬上挂了.于是開始哭,我運氣咋這麽差.不買就中,一買就挂.相反,有些人專門等挂,一挂就上,

java用循环方式实现和计算机玩猜拳的程序

用循环方式实现和计算机玩猜拳的程序 (设定胜出条件--输3次或赢3次即退出) /*int a=0;//统计赢得次数 int b=0;//统计输的次数 for(;;){ System.out.println("请输入1.石头:2.剪刀:3.布"); int user=sc.nextInt();//声明用户输入 int cp=(int)(Math.random()*3+1);//声明电脑随机 switch(user){ case 1: System.out.println("用户

几个linux终端的有趣玩法

1.sl 还可以给别人搞恶作剧: alias ls=sl 这样别人使用 ls 列出目录和文件的时候,却出现一个小火车,那滋味一定很酸爽哈哈哈哈! 2. fortune 这个命令会随机输出有趣的话,比如名言或笑话.同样需要先安装. apt-get install fortune (for aptitude based system) yum install fortune (for yum based system) [email protected]:~$ fortune There is no

MAC安裝《Genymotion Android模擬器》大玩Android APP (神魔之塔)

链接地址:http://www.minwt.com/mac/10083.html/comment-page-2 MAC» 智慧型裝罝» Android | 2014/02/12 Android是一個開放的平台,因此先前也分享了幾個Android的模擬器,但當初梅干使用Android模擬器,最主要的功能就是用來測試網頁,看網頁在Android手機上是否能正常運作,雖然說這些Android模擬器,也可透過Google Player安裝Android APP,在電腦中就可玩Android APP,但由

企业怎样玩转10亿网民?田溯宁有不一样的想法!

京东商城创始人刘强东在中美互联网论坛上表示,中国是世界上最大的互联网市场,未来十年中国网民将超10亿.阿里巴巴创始人马云谈到当前中国传统企业经营压力增大,但更应该看到新经济增长的势头不亚于美国,中国市场潜力巨大.联想CEO杨元庆则提到,现在是一个资源全球配置的时代. 面对一个拥有全球最大网民规模.员工数量动辄上万的企业规模.全球化资源配置以及新经济增长模式层出不穷的转型时代,传统企业究竟要如何实现互联网+.如何玩转即将出现的10亿网民所带来的数据红利和网民人口红利?被誉为中国"互联网建筑师&qu

QQ群排名自动吸粉,同样是玩群,为什么他们这么牛?

说到玩QQ群,我们相信每个人都会有不同的感想,那同样是玩QQ群,为什么有的人一毛钱都没捞到,有的人却可以赚得盆满钵满,其实,玩QQ群和做项目一样,其本身并无好坏,只不过是看谁来玩罢了,下面我们就举几个简单的例子来说明一下: 案例1.用QQ群玩人脉的"人脉哥" 我们和人脉哥是好朋友,他算得上是一个玩QQ群的高手,他的高明之处不在于玩QQ群的技术上,而是在于QQ群运用上; 人脉哥本身是做小儿推拿的,所以他就建了几个本地的母婴群,他建群的目的不是为了吸引那些新妈妈们入群,然后直接推销自己的产

B - 瑶瑶带你玩激光坦克

B - 瑶瑶带你玩激光坦克 Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 256000/128000KB (Java/Others) Submit Status Problem Description 有一款名为激光坦克的游戏,游戏规则是用一个坦克发出激光来达到一些目的,激光可以通过一些镜子反射. 机智的瑶瑶为了显示自己的智商高于常人,把这个游戏改造了一下,变成了用激光攻击敌人的游戏. 瑶瑶想知道射一次激光最多可以攻击到多少个敌人.

Aircrack除破解WiFi密码外的趣味玩法

Aircrack这种屌爆了的攻击测试套件在网上居然只有用它破解WiFi密码的教程,在这里我来扒个冷门,介绍下这款杀器的其他一些有趣的玩法. 0×00:首先你需要一张usb无线网卡 ifconfig查看可以正常识别,如果不行看这里. 0×01:干坏或者不坏的事情前先修改MAC ifconfig [INTERFACE] down#关闭网卡 #[INTERFACE]是指你的无线网卡,一般为wlan0,下不再说明 macchanger -m [MAC] [INTERFACE]#修改MAC,[MAC]是你