一、安装zookeeper的单机版
apache-zookeeper-3.6.1-bin.tar.gz
如果下载的是3.5及以后的,需要下载包名带有-bin的版本,从3.5.5开始,带有bin的包才是解压以后可以直接使用的里面有编译后二进制的包,而之前的普通的tar.gz里面只是源码,无法直接使用
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
tar -zxf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/
复制一份配置文件(zoo_sample.cfg是官方配置文件模板),并命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
dataDir=/usr/local/apache-zookeeper-3.6.1-bin/data
二、下载manager和node
wget https://github.com/alibaba/otter/releases/download/otter-4.2.18/manager.deployer-4.2.18.tar.gz
wget https://github.com/alibaba/otter/releases/download/otter-4.2.18/node.deployer-4.2.18.tar.gz
node会受ottermanager进行管理,所以需要预先安装otter manager,完成manager安装后,需要在manager页面为node定义配置信息,并生一个唯一id。
mkdir /usr/local/otter/manager
tar -zxf manager.deployer-4.2.18.tar.gz -C /usr/local/otter/manager
cd /usr/local/otter/manager/conf
otter.domainName = 127.0.0.1 ##修改为正确访问ip,生成URL使用,node的配置需要用到
otter.port = 8088 ##manage页面的访问端口
## otter manager database config
otter.database.driver.class.name = com.mysql.jdbc.Driver ##修改为正确数据库信息
otter.database.driver.url = jdbc:mysql://127.0.0.1:3306/otter
otter.database.driver.username = root
otter.database.driver.password = root
otter.communication.manager.port = 1099 #为node连接manager的端口, node的配置需要用到
## otter communication payload size (default = 8388608)
otter.communication.payload = 8388608
## otter communication pool size
otter.communication.pool.size = 10
otter.zookeeper.cluster.default = 127.0.0.1:2181 ##配置zookeeper
## default zookeeper sesstion timeout = 60s
otter.zookeeper.sessionTimeout = 90000
## otter arbitrate connect manager config
otter.manager.address = ${otter.domainName}:${otter.communication.manager.port}
## should run in product mode , true/false
otter.manager.productionMode = true
## self-monitor enable or disable
otter.manager.monitor.self.enable = true
## self-montir interval , default 120s
otter.manager.monitor.self.interval = 120
## auto-recovery paused enable or disable
otter.manager.monitor.recovery.paused = true
otter.manager.monitor.email.host = smtp.gmail.com
otter.manager.monitor.email.username =
otter.manager.monitor.email.password =
otter.manager.monitor.email.stmp.port = 465
cd /usr/local/otter/manager/bin/
cat /usr/local/otter/manager/logs/manager.log|grep "Jetty Embed Server is startup"
cat /usr/local/otter/manager/logs/manager.log|grep "manager server is running now"