0%

在linux-aarch64下部署zookeeper solr集群

环境版本介绍

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

[WI-SOLR-INSTALLER] 安装包下载

服务器部署信息

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
2
3
4
5
[root@dfs-01 wisoft]# ll
total 342408
drwxr-xr-x. 2 root root 152 Sep 5 11:59 installs
-rwxr-xr-x. 1 root root 4932 Sep 8 16:09 wi-solrcloud-install.sh
-rw-r--r--. 1 root root 350616609 Sep 8 15:29 wi-solr-installer-1.0.tar.gz

然后在/wisoft目录下执行脚本 .sh

检测JAVA_HOME

脚本首先会检测JAVA环境,如果未检测到会自动给系统添加JAVA环境,如下:

1
2
3
4
5
6
7
[root@dfs-01 wisoft]# ./wi-solrcloud-install.sh
获取到本机IP: 192.168.1.210
安装包目录 : /wisoft/installs
JDK版本 : jdk-8u261-linux-arm64-vfp-hflt.tar.gz
ZOOKEEPER版本: apache-zookeeper-3.6.1-bin.tar.gz
SOLR版本 : solr-8.6.2.tgz
未检测到JAVA环境,正在安装...

接着脚本会提示你想要安装的软件,2选1

1
请输入你要安装的软件,1:zookeeper,2:solr[1/2]?1

zookeeper安装

在选择安装zookeeper之后,脚本将提示输入本机标识, 即

1
2
3
正在安装zookeeper...
请输入zookeeper集群在这台服务器上的标识[myid]: 1
Using myid of 1

接着脚本提示你加入其他节点的信息,依次分别输入,比如,我在192.168.1.210 上部署时其他节点分别为 192.168.1.211192.168.1.212

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
是否有其他节点需要加入,如果没有将进入standalone模式?
1) 添加节点
2) 退出
#? 1
节点标识[myid]2
2
请输入节点ip地址: 192.168.1.211
#? 1
节点标识[myid]3
3
请输入节点ip地址: 192.168.1.212
#? 2
添加节点完成
Created symlink from /etc/systemd/system/multi-user.target.wants/zookeeper.service to /wisoft/zookeeper/zookeeper.service.
Created symlink from /etc/systemd/system/zookeeper.service to /wisoft/zookeeper/zookeeper.service.
安装zookeeper完成, 执行 systemctl start zookeeper 启动或 reboot 自启

安装完成执行 systemctl start zookeeper 启动

最后cd到zookeeper安装目录,执行 bin/zkServer.sh status 验证安装

附安装过程视频

刷新环境变量

如果之前刚通过脚本安装了zookeeper,此时 JAVA_HOME的环境变量尚未刷入到全局变量
通过命令 source ~/.bashrc 刷入

1
2
3
[root@dfs-01 apache-zookeeper-3.6.1-bin]# source ~/.bashrc
[root@dfs-01 apache-zookeeper-3.6.1-bin]# echo $JAVA_HOME
/wisoft/java/jdk1.8.0_261

solr安装

运行脚本wi-solrcloud-install.sh,选择2安装solr

脚本提示输入 zookeeper集群地址,本文中即用刚装的zookeeper地址。

如果不输入solr将本地自启一个内置的zookeeper,它端口号为9983,然后其他solr节点安装时,输入zookeeper集群地址为 先安装的地址 IP:9983

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@dfs-01 wisoft]# ./wi-solrcloud-install.sh
获取到本机IP: 192.168.1.210
安装包目录 : /wisoft/installs
JDK版本 : jdk-8u261-linux-arm64-vfp-hflt.tar.gz
ZOOKEEPER版本: apache-zookeeper-3.6.1-bin.tar.gz
SOLR版本 : solr-8.6.2.tgz
JAVA_HOME = /wisoft/java/jdk1.8.0_261
请输入你要安装的软件,1:zookeeper,2:solr[1/2]?2
请输入zookeeper集群地址:例如 192.168.1.100,192.168.1.101:2181,zk03:2182
192.168.1.210,192.168.1.211,192.168.1.212
Created symlink from /etc/systemd/system/multi-user.target.wants/solr.service to /wisoft/solr/solr.service.
Created symlink from /etc/systemd/system/solr.service to /wisoft/solr/solr.service.
安装SOLR完成, 执行 systemctl start solr 启动或 reboot 自启

安装完成执行 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