solr-jetty 集群搭建(个人笔记)
zookeeper
修改主机 :(hostnamectl set-hostname xxx )
--------------zookeeper---------------------------------------
把zookeeper安装包上传到服务器
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/(下载带lib包的)
zookeeper解压
创建cloud把zookeeper向/usr/local/cloud目录下复制三份
zookeeper01 zookeeper02 zookeeper03
在zookeeper01~3目录下创建一个data文件夹。
在data目录下创建一个myid的文件,myid的内容为1(02对应“2”,03对应“3”)echo 1 >>myid,echo 2 >>myid,echo 3 >>myid
进入conf文件,把zoo_sample.cfg文件改名为zoo.cfg
修改zoo.cfg,把dataDir=属性指定为刚创建的data文件夹。
修改zoo.cfg,把clientPort指定为不冲突的端口号(01:2181、02:2182、03:2183)
在zoo.cfg中添加如下内容:
server.1=192.168.1.105:2881:3881
server.2=192.168.1.105:2882:3882
server.3=192.168.1.105:2883:3883
分别启动三个zookeeper。
Zookeeper的目录下有一个bin目录。使用zkServer.sh启动zookeeper服务。
启动:nohup ./zkServer.sh start > /dev/null 2>&1 &
关闭:./zkServer.sh stop
查看服务状态:./zkServer.sh status
Zookeeper 创建节点
./zkCli.sh -server net1:2181
ls /
create /solr 创建solr节点
deleteall /solr 删除solr节点
solr
1.创建solr用户
useradd solr
passwd yyd
2.赋予solr 权限
vim /etc/sudoers (chmod –R 740 /etc/sudoers)
Allows people in group wheel to run all commands
solr ALL=(ALL) ALL
(注: solr 用户可使用 sudo tar -zxvf )
注:将solr 解压的压缩包 权限设置为solr用户 chown -R solr:solr solr
3.solr.in.sh
ZK_HOST="net1:2181/solr,net1:2182/solr,net1:2183/solr" (集群)
SOLR_JAVA_HOME="/usr/java/jdk1.8.0_171"
SOLR_TIMEZONE="Asia/Shanghai"
SOLR_HOST="net1"
SOLR_PORT=8888
SOLR_ULIMIT_CHECKS=false
4.上传solr配置文件
/usr/local/bigdata/solrcloud/solr1/server/scripts/cloud-scripts
./zkcli.sh -zkhost net1:2181,net1:2182,net1:2183/solr -cmd upconfig -confdir /usr/local/bigdata/solrcloud/solr1/server/solr/configsets/_default/conf -confname _default
5.bin/solr start
单节点:
配置文件(core)路径 :
将压缩包的solr-8.1.1\solr\server\solr\configsets\sample_techproducts_configs\conf
复制到解压后的目录 /usr/local/solr/solr-8.1.1/server/solr/analy/conf