Solr cloud部署实践
2018-02-14 18:32
246 查看
第一部分:初始化环境1、初始化环境
2、准备solr安装包
3、解压安装包
4、创建solr的工作目录
5、tomcat 软连接创建
6、没有6
第二部分:在Linux上部署单机版本的solr7、将solr.war包拷贝到tomcat的webapps下
8、启动下tomcat,让tomcat帮解压solr.war,然后关闭tomcat
9、修改solr web项目的配置文件,指定solrhome
10、拷贝一个solr core到solr_home下
11、为solr的运行准备配置lib
12、修改collection1 的solrconfig.xml文件,配置lib路径
13、将ext扩展的jar包拷贝到solr的web项目下
14、启动solr
15、访问单机版本的solr服务
第三部分:配置集群16、梳理修改了哪些目录
17、在其他机器上创建工作目录
18、拷贝安装内容到其它机器
19、启动zookeeper集群
20、将solr的配置文件上传到zookeeper
21、检查配置文件是否上传到zookeeper上
22、修改集群中每个solr的solr.xml文件
23、让solr和zookeeper产生关系
24、依次启动tomcat,配置完成
第四部分:配置新的集群25、配置命令
26、命令说明
27、配置效果
在服务器上创建三个目录software目录:software目录是用来存放软件安装包
servers目录:servers目录用来用来安装软件
data目录:data目录用来存放软件运行的数据、日志
关闭三台机器的防火墙永久关闭,需要重启
临时管理,重启失效
关闭之后可查看防火墙状态
上传 tomcat-
解压 tomcat
第一步 去掉注释
第二步 修改 env-entry-type 为 /export/data/solr_home
然后将依赖拷贝过来
修改后的内容
/export/servers/
/export/software/
安装目录/export/data/solr_home
/export/servers/tomcat4solr
总结,需要将两个solr的安装目录拷贝到其他机器上。
发送给其他节点
然后分发到到其它机器上
2、准备solr安装包
3、解压安装包
4、创建solr的工作目录
5、tomcat 软连接创建
6、没有6
第二部分:在Linux上部署单机版本的solr7、将solr.war包拷贝到tomcat的webapps下
8、启动下tomcat,让tomcat帮解压solr.war,然后关闭tomcat
9、修改solr web项目的配置文件,指定solrhome
10、拷贝一个solr core到solr_home下
11、为solr的运行准备配置lib
12、修改collection1 的solrconfig.xml文件,配置lib路径
13、将ext扩展的jar包拷贝到solr的web项目下
14、启动solr
15、访问单机版本的solr服务
第三部分:配置集群16、梳理修改了哪些目录
17、在其他机器上创建工作目录
18、拷贝安装内容到其它机器
19、启动zookeeper集群
20、将solr的配置文件上传到zookeeper
21、检查配置文件是否上传到zookeeper上
22、修改集群中每个solr的solr.xml文件
23、让solr和zookeeper产生关系
24、依次启动tomcat,配置完成
第四部分:配置新的集群25、配置命令
26、命令说明
27、配置效果
第一部分:初始化环境
1、初始化环境
准备三台linux服务器在服务器上创建三个目录software目录:software目录是用来存放软件安装包
mkdir -p /export/software
servers目录:servers目录用来用来安装软件
mkdir -p /export/servers
data目录:data目录用来存放软件运行的数据、日志
mkdir -p /export/data
关闭三台机器的防火墙永久关闭,需要重启
chkconfig iptables off
临时管理,重启失效
service iptables stop
关闭之后可查看防火墙状态
service iptables status
2、准备solr安装包
上传solr-4.10.2的安装包 到 /export/software 目录上传 tomcat-
3、解压安装包
解压solrtar -zxvf solr-4.10.2.tgz -C /export/servers/servers/
解压 tomcat
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /export/servers/
4、创建solr的工作目录
mkdir -p /export/data/solr_home
5、tomcat 软连接创建
ln -s apache-tomcat-7.0.57/ tomcat4solr
6、没有6
第二部分:在Linux上部署单机版本的solr
7、将solr.war包拷贝到tomcat的webapps下
cd /export/servers/solr-4.10.2/example/webapps cp solr.war /export/servers/tomcat4solr/webapps/
8、启动下tomcat,让tomcat帮解压solr.war,然后关闭tomcat
cd /export/servers/tomcat4solr/bin/ ./startup.sh ./shutdown.sh
9、修改solr web项目的配置文件,指定solrhome
cd /export/servers/tomcat4solr/webapps/solr/WEB-INF/ vi web.xml修改内容,并保存。
第一步 去掉注释
第二步 修改 env-entry-type 为 /export/data/solr_home
10、拷贝一个solr core到solr_home下
cd /export/servers/solr-4.10.2/example/solr cp -r collection1/ /export/data/solr_home/
11、为solr的运行准备配置lib
先创建lib目录cd /export/data/solr_home/ mkdir lib
然后将依赖拷贝过来
cd lib/ cp -r /export/servers/solr-4.10.2/contrib/ . cp -r /export/servers/solr-4.10.2/dist/ .
12、修改collection1 的solrconfig.xml文件,配置lib路径
cd /export/data/solr_home/collection1/conf vi solrconfig.xml原始内容
修改后的内容
13、将ext扩展的jar包拷贝到solr的web项目下
cd /export/servers/tomcat4solr/webapps/solr/WEB-INF/lib/ cp -r /export/servers/solr-4.10.2/example/lib/ext/* .
14、启动solr
启动solr即使启动tomcatcd /export/servers/tomcat4solr/bin ./startup.sh
15、访问单机版本的solr服务
http://{u solr hostname}:8080/solr
第三部分:配置集群
16、梳理修改了哪些目录
三个标准目录/export/data//export/servers/
/export/software/
安装目录/export/data/solr_home
/export/servers/tomcat4solr
总结,需要将两个solr的安装目录拷贝到其他机器上。
17、在其他机器上创建工作目录
在hadoop02上操作mkdir -p /export/data/solr_homemkdir -p /export/servers/tomcat4solr在hadoop03上操作
mkdir -p /export/data/solr_homemkdir -p /export/servers/tomcat4solr
18、拷贝安装内容到其它机器
在hadoop01上执行scp -r /export/data/solr_home/* hadoop02:/export/data/solr_home/ scp -r /export/servers/tomcat4solr/* hadoop02:/export/servers/tomcat4solr/ scp -r /export/data/solr_home/* hadoop03:/export/data/solr_home/ scp -r /export/servers/tomcat4solr/* hadoop03:/export/servers/tomcat4solr/
19、启动zookeeper集群
20、将solr的配置文件上传到zookeeper
主要是solrconfig.xml和scheme.xml、/export/servers/solr-4.10.2/example/scripts/cloud-scripts ./zkcli.sh -zkhost zk01:2181,zk02:2181,zk03:2181 -cmd upconfig -confdir /export/data/solr_home/collection1/conf/ -confname solrconf
21、检查配置文件是否上传到zookeeper上
使用zookeeper的客户端命令查看zookeeper的目录树zkCli.sh
22、修改集群中每个solr的solr.xml文件
修改配置文件cp /export/servers/solr-4.10.2/example/solr/solr.xml /export/data/solr_home/ cd /export/data/solr_home/ vi
发送给其他节点
scp solr.xml hadoop02:$PWD scp solr.xml hadoop03:$PWD
23、让solr和zookeeper产生关系
修改每一台solr的tomcat 的 bin目录下catalina.sh文件中加入DzkHost指定zookeeper服务器地址。cd /export/servers/tomcat4solr/bin vi catalina.sh export JAVA_OPTS="-DzkHost=zk01:2181,zk02:2181,zk03:2181"
然后分发到到其它机器上
scp catalina.sh hadoop02:$PWD scp catalina.sh hadoop03:$PWD
24、依次启动tomcat
在hadoop01上cd /export/servers/tomcat4solr/bin ./startup.sh在hadoop02上
cd /export/servers/tomcat4solr/bin ./startup.sh在hadoop03上
cd /export/servers/tomcat4solr/bin ./startup.sh然后访问任意一台solr服务,可以看到集群配置成功。
第四部分:配置新的集群
25、配置命令
http://hadoop01:8080/solr/admin/collections?action=CREATE&name=mycore2&numShards=2&replicationFactor=2&maxShardsPerNode=8&property.schema=schema.xml&property.config=solrconfig.xml
26、命令说明
name指明collection名称 numShards指明分片数 replicationFactor指明副本数 maxShardsPerNode 每个节点最大分片数(默认为1) property.schema:指定使用的schema.xml,这个文件必须在zookeeper上。 property.config:指定使用的solrconfig.xml,这个文件必须在zookeeper上。
27、执行效果
查看cloud管理界面:相关文章推荐
- SolrCloud 4.3.1+Tomcat 7安装配置实践
- SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)
- solr solrcloud 检索 搜索 zookeeper 分布式 部署
- SolrCloud4.7.1分布式部署
- Solr(三)——单机部署SolrCloud
- solrCloud 4.9 分布式集群部署及注意事项
- 【个人网站搭建实践】cloud deploy——云部署问题实录
- 指尖上的电商---(11)Windows平台部署SolrCloud
- SolrCloud 4.7+Tomcat 安装配置实践
- Windows环境下solrCloud 6.x的配置安装(单机模拟多服务器) - zookeeper部署
- CloudBoot部署实践
- 分布式solr-cloud之zookeeper部署
- 分布式solr-cloud之solr部署
- Solr4.7.2+tomcat+ZooKeeper 部署SolrCloud 之 删除Collection
- SolrCloud-5.2.1 集群部署及测试
- 在linux环境上如何部署SolrCloud
- SolrCloud集群部署
- SolrCloud 分布式集群安装部署(solr+ zookeeper +tomcat)
- SolrCloud集群部署
- SolrCloud 5.x 集群部署方法