当前位置: 首页 > news >正文

MHA源码分析——环境部署

 

为了更好地了解MHA的原理,计划对MHA源码进行详细的阅读,本文主要为部署源码阅读环境。

一、概述

mha是由perl语言开发,这里想通过eclipse+perl组件来阅读其源码,所以我们环境需要安装eclispe软件、perl软件以及eclipse perl插件,最后及时将mha源码包导入eclipse程序。

软件名称版本备注
操作系统windows 10 X64 
eclipseVersion: Oxygen.3a Release (4.7.3a) 
AcitvePerl for WindowsActivePerl-5.24.3.2404-MSWin32-x64-404865https://www.activestate.com/activeperl/downloads
EPICEclipse Perl Integration http://www.epic-ide.org/download.php

 

二、环境搭建

1.perl安装

下面安装类型我这边选择的是经典安装(typical)

安装完,通过cmd命令检查:perl  -v

2.eclipse安装

 略(可参考我之前的文章,mycat源码分析)

3.EPIC安装

After starting Eclipse select Help > Install New Software... from the menu. Click the Add... button and enter:
    http://www.epic-ide.org/updates for the stable 0.6.x, older version of EPIC
    http://www.epic-ide.org/updates/testing for the most recent 0.7.x version
 

安装完需要重启eclipse,安装EPIC完毕

4.eclipse创建perl工程

我们要使用perl程序,需要创建perl工程兵配置perl编译器,否则会报错

创建perl工程

在perl include path写入工程绝对路径D:\app_install\eclipse-workspace\Perl_Project_MHA

 5.eclipse导入perl文件

 

转载于:https://www.cnblogs.com/rangle/p/9115300.html

相关文章:

  • 你需要了解的23种JavaScript设计模式
  • 2018-06-01Linux学习
  • 调查:市面上你知道有哪几款APP支持这个功能?
  • Python将SQL server 数据库导入到mongoDB数据库中
  • 多线程 - wait、notify
  • STP的算法与PVST+实现负载均衡
  • linux用户和权限详解
  • python---list列表、元组
  • 回归初始互联网手机核心档位初心 荣耀Play性能真旗舰再出发
  • 高性能服务器开发基础系列 (七)——开源一款即时通讯软件的源码
  • Docker命令备忘录
  • html+css+js 快速打造进度条
  • SQL 左连、右连、内连、外连
  • LMDB概述
  • 谷歌浏览器中kindeditor编译器字体不能为微软雅黑的问题?
  • python3.6+scrapy+mysql 爬虫实战
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • Apache的基本使用
  • golang 发送GET和POST示例
  • Java,console输出实时的转向GUI textbox
  • Java深入 - 深入理解Java集合
  • Laravel5.4 Queues队列学习
  • LeetCode18.四数之和 JavaScript
  • Odoo domain写法及运用
  • vue-router的history模式发布配置
  • 面试遇到的一些题
  • 你不可错过的前端面试题(一)
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 微信开放平台全网发布【失败】的几点排查方法
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​力扣解法汇总946-验证栈序列
  • #{}和${}的区别是什么 -- java面试
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • %@ page import=%的用法
  • (poj1.3.2)1791(构造法模拟)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (分布式缓存)Redis分片集群
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计ssm电影分享网站
  • (三)c52学习之旅-点亮LED灯
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .a文件和.so文件
  • .NET Core 项目指定SDK版本
  • .net core控制台应用程序初识
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • @Transaction注解失效的几种场景(附有示例代码)
  • []Telit UC864E 拨号上网
  • [100天算法】-不同路径 III(day 73)
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件