1.solr架构图
2.集群搭建
2.1 所需工具
(1)CentOS系统
(2)jdk-1.7
(3) apache-tomcat-7.0.61.tar.gz
(4)zookeeper-3.4.6.tar
(6)solr-4.9.1.zip
2.2 环境安装
(1)安装centos(本文省略);
(2)安装JDK(本文省略);
(3)安装apache(本文省略);
2.3 安装zookeeper分布式应用程序协调服务
2.3.1 上传&解压zookeeper 安装包
(1)登陆centos,进入/usr/local/;
(2) 使用xShell工具,将zookeeper-3.4.6.tar.gz拷贝到centos的//usr/local/目录下;
(3)使用xShell登陆(192.168.1.121/122/123)三台虚拟机,开启xShell【发送键输入到所有会话】,统一解压zookeeper 安装包
解压命令: sudo tar -zxvf zookeeper-3.4.6.tar.gz
修改名字: sudo mv zookeeper-3.4.6 zookeeper
注意:zookeeper的安装目录为/home/linux/zookeeper
2.3.2 进入zookeeper文件夹,创建data 和logs
(1)创建目录并赋于写权限
命令: sudo mkdir data logs
sudo chmod 775 data logs
data:指定zookeeper的数据存放目录;
logs:指定zookeeper的日志目录;
2.3.3 修改zookeeper配置文件
(1)拷贝zookeeper配置文件zoo_sample.cfg为zoo.cfg
命令:sudo cp conf/zoo_sample.cfg conf/zoo.cfg
(2)配置zoo.cfg
命令:sudo vim conf/zoo.cfg
配置如下:
(3)添加防火墙的过滤规则
命令: sudo vim /etc/sysconfg/iptables
重启防火墙: sudo service iptables restart
(4)建立对应的myid文件
进入data文件夹 ,建立对应的myid文件,命令:sudo vim myid 并输入响应的server的id,根据zoo.cfg的配置进行设置;
例如:
server.1为192.168.1.121, 则 data文件夹下的myid文件内容为1
server.2为192.168.1.122, 则 data文件夹下的myid文件内容为2
依此类推;
(5)启动zookeeper
进入/usr/local/zookeeper
命令: sudo bin/zkServer.sh start
查看集群状态
命令:sudo bin/zkServer.sh status