metaq部署
来源:互联网 发布:球球大作战辅助软件 编辑:程序博客网 时间:2024/04/30 12:55
一.metaq单机部署
1.安装jdk1.7
2.解压zookeeper到/usr/tools目录
3.将zookeeper-3.4.3/conf目录下的zoo_sample.cfg文件拷贝一份,命名为为“zoo.cfg”
4.修改zoo.cfg,将dataDir配置改为/usr/tools/zookeeper-3.4.3/data,将dataLogDir配置改为/usr/tools/zookeeper-3.4.3/dataLog,将server.1配置改为本机ip加默认端口号
5.创建/usr/tools/zookeeper-3.4.3/data目录,创建myid文件,编辑文件内容为1
6.启动zookeeper
7.进入bin目录,查看zookeeper.out日志是否有异常
8.启动zkCli.sh,看能否正常启动,若启动正常,则zookeeper单机版安装完毕。具体可参考http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html#sc_RunningReplicatedZooKeeper
9.解压metaq到/usr/tools目录
10.将metaq/conf目录下的sample.server.ini文件拷贝一份,命名为为“server.ini”
11.修改server.ini,修改dataPath为/usr/tools/metaq/data,并根据实际应用配置端口号等其他基本配置,配置zookeeper为当前机器ip
12.添加以下topic配置 [topic=order-event]
13.启动metaq
14.启动成功后,通过浏览器访问dashboard,查看是否启动成功(注意防火墙设置)
15.添加开机启动项:在/etc/rc.d/rc.local下添加如下代码
bash /usr/zookeeper-3.4.5/bin/zkServer.sh start
bash /usr/metamorphosis-server-wrapper/bin/metaServer.sh start
16.部署完成
二.集群部署
1.zookeeper集群数要部署成单数,为什么要部署成单数可参考http://stblog.baidu-tech.com/?p=1164文章,进入zookeeper的data目录,对每台机器设置不同的myid,然后修改zookeeper的zoo.cfg,添加集群信息,然后将zoo.cfg拷贝到其他机器。
2.启动zookeeper集群,zookeeper会自动进行选主,具体可参考http://www.blogjava.net/hello-yun/archive/2012/05/03/377250.html
3.metaq对集群数目没有要求,将metaq文件拷贝到其他目录,并修改server.ini中brokerId为不同值,启动即可。具体可参考https://github.com/killme2008/Metamorphosis/wiki/%E9%9B%86%E7%BE%A4%E5%92%8C%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1
4.初步打算将zookeeper部署在三台服务器A,B,C,metaq部署在四台服务器,2主2备
三.注意事项
1.注意集群中的防火墙设置,确认不同端口是否可以相互通信
2.需要为每台机器开放一个端口作为192.168.99网段访问metaq的dashboard使用
3.遇到kill不掉的进程,可以使用kill -9 pid命令。可以杀掉绝大部分进程,但是进入内核态运行的进程会屏蔽所有信号,包括SIGKIL,所以杀不掉。
- metaq部署
- MetaQ安装部署文档
- MetaQ安装部署文档
- metaq入门部署到实战
- metaq入门部署到实战
- MetaQ
- metaq
- metaq
- MetaQ调研及安装部署文档
- MetaQ调研及安装部署文档
- Kafka&MetaQ
- MetaQ初探
- metaq spring
- MetaQ-1
- metaq原理
- metaq实例
- MetaQ 安装
- Metaq原理
- 输入一颗二叉树的根节点,判断该树是不是平衡二叉树
- 如何将上传图片直接保存至SQL Server数据库中
- 【IOS】动画总结:UIView动画(Animations)
- Linux基本配置和管理 5 ---- RPM软件包管理
- PBOC卡片应用分析(一)
- metaq部署
- myeclipse配置tomcat
- java中常见的关于String的题目
- 2014迅雷校园招聘笔试题答案
- NoSQL代表: Mongo DB(芒果数据库)
- Linux下安装Erlang
- 二叉树的先序,中序,后序遍历的非递归算法
- [Linux/Unix C 编程] perror函数,strerror函数,errno
- Android桌面组件开发之实时文件夹(Live_Folders)