为solrCloud安装外部的ZooKeeper Ensemble
2015-03-31 15:18
162 查看
参考文档:https://cwiki.apache.org/confluence/display/solr/Setting+Up+an+External+ZooKeeper+Ensemble
环境:
CentOS 6.5, jdk1.7, solr5.0.0
下载Apache ZooKeeper
地址:http://zookeeper.apache.org/releases.html
下载zookeeper-3.4.6.tar.gz
注意:安装独立部署的ZooKeeper时,一定要下载与solr版本对应的版本,solr5.0.0对应 Apache ZooKeeper v3.4.6
一、安装单一的ZooKeeper实例
1. 创建实例
tar xzf zookeeper-3.4.6.tar.gz #解压缩到任意目录
2. 配置实例
vi <ZOOKEEPER_HOME>/conf/zoo.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeper #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2181 #solr访问ZooKeeper的端口号
3. 运行实例
cd <ZOOKEEPER_HOME>
bin/zkServer.sh start conf/zoo.cfg
4. 管理命令
<ZOOKEEPER_HOME>/bin/zkServer.sh start|start-foreground|stop|restart|status|upgrade|print-cmd zoo.cfg
5. 为新增的solr节点指定ZooKeeper
bin/solr start -cloud -s <path to solr home for new node> -p 8987 -z localhost:2181
二、安装ZooKeeper Ensemble
以下在本机安装由三个ZooKeeper实例组成的ZooKeeper Ensemble为例
1. 创建实例
tar xzf zookeeper-3.4.6.tar.gz #解压缩到任意目录
2. 配置实例
实例1:
vi <ZOOKEEPER_HOME>/conf/zoo1.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeperdata/1 #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2181 #solr访问ZooKeeper的端口号
initLimit=5 #连接和同步leader的tick数
syncLimit=2 #与ZooKeeper同步的tick数
server.1=localhost:2888:3888 #实例1的ID和location的定义
server.2=localhost:2889:3889 #实例2的ID和location的定义
server.3=localhost:2890:3890 #实例3的ID和location的定义
#注意:server.X, X即为实例的ID, 值域为[1-255]
vi <dataDir>/myid #创建配置文件,并将实例ID写入文件,实例1的ID为'1'
实例2:
vi <ZOOKEEPER_HOME>/conf/zoo2.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeperdata/2 #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2182 #solr访问ZooKeeper的端口号
initLimit=5 #连接和同步leader的tick数
syncLimit=2 #与ZooKeeper同步的tick数
server.1=localhost:2888:3888 #实例1的ID和location的定义
server.2=localhost:2889:3889 #实例2的ID和location的定义
server.3=localhost:2890:3890 #实例3的ID和location的定义
vi <dataDir>/myid #创建配置文件,并将实例ID写入文件, 实例2的ID为'2'
实例3:
vi <ZOOKEEPER_HOME>/conf/zoo3.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeperdata/3 #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2183 #solr访问ZooKeeper的端口号
initLimit=5 #连接和同步leader的tick数
syncLimit=2 #与ZooKeeper同步的tick数
server.1=localhost:2888:3888 #实例1的ID和location的定义
server.2=localhost:2889:3889 #实例2的ID和location的定义
server.3=localhost:2890:3890 #实例3的ID和location的定义
vi <dataDir>/myid #创建配置文件,并将实例ID写入文件, 实例3的ID为'3'
3. 运行实例
cd <ZOOKEEPER_HOME>
bin/zkServer.sh start conf/zoo1.cfg
bin/zkServer.sh start conf/zoo2.cfg
bin/zkServer.sh start conf/zoo3.cfg
注意:运行前, 请关闭防火墙服务
4. 为新增的solr节点指定ZooKeeper Ensemble
bin/solr start -cloud -s <path to solr home for new node> -p 8987 -z localhost:2181,localhost:2182,localhost:2183
参考文档:https://cwiki.apache.org/confluence/display/solr/Setting+Up+an+External+ZooKeeper+Ensemble
环境:
CentOS 6.5, jdk1.7, solr5.0.0
下载Apache ZooKeeper
地址:http://zookeeper.apache.org/releases.html
下载zookeeper-3.4.6.tar.gz
注意:安装独立部署的ZooKeeper时,一定要下载与solr版本对应的版本,solr5.0.0对应 Apache ZooKeeper v3.4.6
一、安装单一的ZooKeeper实例
1. 创建实例
tar xzf zookeeper-3.4.6.tar.gz #解压缩到任意目录
2. 配置实例
vi <ZOOKEEPER_HOME>/conf/zoo.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeper #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2181 #solr访问ZooKeeper的端口号
3. 运行实例
cd <ZOOKEEPER_HOME>
bin/zkServer.sh start conf/zoo.cfg
4. 管理命令
<ZOOKEEPER_HOME>/bin/zkServer.sh start|start-foreground|stop|restart|status|upgrade|print-cmd zoo.cfg
5. 为新增的solr节点指定ZooKeeper
bin/solr start -cloud -s <path to solr home for new node> -p 8987 -z localhost:2181
二、安装ZooKeeper Ensemble
以下在本机安装由三个ZooKeeper实例组成的ZooKeeper Ensemble为例
1. 创建实例
tar xzf zookeeper-3.4.6.tar.gz #解压缩到任意目录
2. 配置实例
实例1:
vi <ZOOKEEPER_HOME>/conf/zoo1.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeperdata/1 #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2181 #solr访问ZooKeeper的端口号
initLimit=5 #连接和同步leader的tick数
syncLimit=2 #与ZooKeeper同步的tick数
server.1=localhost:2888:3888 #实例1的ID和location的定义
server.2=localhost:2889:3889 #实例2的ID和location的定义
server.3=localhost:2890:3890 #实例3的ID和location的定义
#注意:server.X, X即为实例的ID, 值域为[1-255]
vi <dataDir>/myid #创建配置文件,并将实例ID写入文件,实例1的ID为'1'
实例2:
vi <ZOOKEEPER_HOME>/conf/zoo2.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeperdata/2 #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2182 #solr访问ZooKeeper的端口号
initLimit=5 #连接和同步leader的tick数
syncLimit=2 #与ZooKeeper同步的tick数
server.1=localhost:2888:3888 #实例1的ID和location的定义
server.2=localhost:2889:3889 #实例2的ID和location的定义
server.3=localhost:2890:3890 #实例3的ID和location的定义
vi <dataDir>/myid #创建配置文件,并将实例ID写入文件, 实例2的ID为'2'
实例3:
vi <ZOOKEEPER_HOME>/conf/zoo3.cfg
#创建配置文件, 并添加以下内容:
tickTime=2000 #定义每一次tick的毫秒数
dataDir=/var/lib/zookeeperdata/3 #ZooKeeper存放集群数据的目录,启动实例时,此目录必须为空目录
clientPort=2183 #solr访问ZooKeeper的端口号
initLimit=5 #连接和同步leader的tick数
syncLimit=2 #与ZooKeeper同步的tick数
server.1=localhost:2888:3888 #实例1的ID和location的定义
server.2=localhost:2889:3889 #实例2的ID和location的定义
server.3=localhost:2890:3890 #实例3的ID和location的定义
vi <dataDir>/myid #创建配置文件,并将实例ID写入文件, 实例3的ID为'3'
3. 运行实例
cd <ZOOKEEPER_HOME>
bin/zkServer.sh start conf/zoo1.cfg
bin/zkServer.sh start conf/zoo2.cfg
bin/zkServer.sh start conf/zoo3.cfg
注意:运行前, 请关闭防火墙服务
4. 为新增的solr节点指定ZooKeeper Ensemble
bin/solr start -cloud -s <path to solr home for new node> -p 8987 -z localhost:2181,localhost:2182,localhost:2183
相关文章推荐
- SolrCloud 4.3.1+Tomcat 7安装配置实践
- Solrcloud,tomcat,外部zookeeper配置
- SolrCloud 4.3.1+Tomcat 7安装配置实践
- SolrCloud 4.3.1+Tomcat 7安装配置实践
- solrcloud安装记录
- 使用外部zookeeper 在tomcat下配置solrcloud
- Windows环境下solrCloud 6.x的配置安装(单机模拟多服务器) - zookeeper部署
- SolrCloud生产环境的安装与配置(基于Solr 5.0.0)
- solrCloud分布式集群安装配置
- [solrCloud] 在linux上使用yum安装JDK
- SolrCloud 4.3.1+Tomcat 7安装配置实践
- windows环境下solrcloud的配置安装(单机模拟多服务器)
- SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)
- solrcloud伪集群安装配置
- solrcloud集群安装
- solrcloud安装手册
- solr安装-tomcat+solrCloud构建稳健solr集群
- solr安装-tomcat+solrCloud构建稳健solr集群
- solr安装-tomcat+solrCloud构建稳健solr集群
- Ubuntu伪分布模式下SolrCloud集群安装