环境版本介绍
为进一步提高部署自动化水平,降低现场运维难度,秉持我司“品牌源自实力,服务创造价值”的理念,特将zookeeper
和solr
的集群部署打包成WI-SOLR-INSTALLER
通过脚本静默安装 like a fool 。
软件 | 版本 |
---|---|
JDK | 1.8.0_261-ARM64 |
ZOOKEEPER | 3.6.1 |
SOLR | 8.6.2 |
WI-SOLR-INSTALLER (内含上述软件) | 1.0 |
服务器部署信息
IP | zookeeper[myid] | zookeeper端口 | solr端口 |
---|---|---|---|
192.168.1.210 | 1 | 2181 | 8983 |
192.168.1.211 | 2 | 2181 | 8983 |
192.168.1.212 | 3 | 2181 | 8983 |
安装过程
上传解压
上传安装包至 /wisoft
目录,并解压 tar -zxf wi-solr-installer-1.0.tar.gz
得到如下目录
1 | [root@dfs-01 wisoft]# ll |
然后在/wisoft
目录下执行脚本 .sh
检测JAVA_HOME
脚本首先会检测JAVA环境,如果未检测到会自动给系统添加JAVA环境,如下:
1 | [root@dfs-01 wisoft]# ./wi-solrcloud-install.sh |
接着脚本会提示你想要安装的软件,2选1
1 | 请输入你要安装的软件,1:zookeeper,2:solr[1/2]?1 |
zookeeper安装
在选择安装zookeeper之后,脚本将提示输入本机标识, 即
1 | 正在安装zookeeper... |
接着脚本提示你加入其他节点的信息,依次分别输入,比如,我在192.168.1.210
上部署时其他节点分别为 192.168.1.211
和 192.168.1.212
1 | 是否有其他节点需要加入,如果没有将进入standalone模式? |
安装完成执行 systemctl start zookeeper
启动
最后cd到zookeeper安装目录,执行 bin/zkServer.sh status
验证安装
附安装过程视频
刷新环境变量
如果之前刚通过脚本安装了zookeeper,此时 JAVA_HOME的环境变量尚未刷入到全局变量
通过命令 source ~/.bashrc
刷入
1 | [root@dfs-01 apache-zookeeper-3.6.1-bin]# source ~/.bashrc |
solr安装
运行脚本wi-solrcloud-install.sh
,选择2安装solr
脚本提示输入 zookeeper集群地址,本文中即用刚装的zookeeper地址。
如果不输入solr将本地自启一个内置的zookeeper,它端口号为9983,然后其他solr节点安装时,输入zookeeper集群地址为 先安装的地址
IP:9983
1 | [root@dfs-01 wisoft]# ./wi-solrcloud-install.sh |
安装完成执行 systemctl start solr
启动
最后cd到solr安装目录,执行 bin/solr status
验证安装
附安装过程视频
基本运维命令
操作 | zookeeper | solr |
---|---|---|
启动 | systemctl start zookeeper 或 cd $ZOO_HOME && bin/zkServer.sh start |
systemctl start solr 或 cd $SOLR_HOME && bin/solr start |
停止 | systemctl stop zookeeper 或 cd $ZOO_HOME && bin/zkServer.sh stop |
systemctl start solr 或 cd $SOLR_HOME && bin/solr stop |
状态 | cd $ZOO_HOME && bin/zkServer.sh status |
cd $SOLR_HOME && bin/solr status |
日志 | cat $ZOO_HOME/logs/zookeeper--server-xxx.out |
cat $SOLR_HOME/server/logs/solr-xxx.log |
have fun ,hail wisoft