环境版本介绍
为进一步提高部署自动化水平,降低现场运维难度,秉持我司“品牌源自实力,服务创造价值”的理念,特将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