说明
下载地址:
https://archive.apache.org/dist/lucene/solr/7.7.3/
上传
上传到 hadoop3 的 /program 文件夹
解压缩
cd /program
tar zxvf solr-7.7.3.tgz --no-same-owner
创建用户
因为安全问题,solr 不推荐 root 用户直接运行
在 root 用户下创建新用户
新增 solr 用户:
useradd solr
为 solr 用户设置密码:
passwd solr
输入:solr (密码不要设置复杂,容易忘记)
如果创建用户错了,可以删除用户
userdel -r solr
设置文件夹所有者
chown -R solr:solr /program/solr-7.7.3
修改 linux 系统配置文件(可略)
solr 创建的文件比较多,打开的文件也比较多,修改 linux 的限制
提示:不修改也可以,但是启动 solr 时,会有警告信息
修改 limits.conf
修改 每个进程可以打开的文件数的限制
vim /etc/security/limits.conf
在文件末尾中增加下面内容:
solr soft nofile 65536
solr hard nofile 65536
解释:
solr:表示 solr 用户
soft:软限制,当前系统生效的设置值,小于等于hard限制hard:硬限制,系统中所能设定的最大值
提示:-表示同时设置了soft和hard的值
nofile:用户打开文件的最大数量
修改 20-nproc.conf
20-nproc.conf 文件是配置 nproc 限制的,会覆盖 limits.conf 文件,所以这里也要修改
vim /etc/security/limits.d/20-nproc.conf
在文件末尾中增加下面内容:
solr soft nofile 65536
solr hard nofile 65536
solr soft nproc 65536
solr hard nproc 65536
解释:
solr:表示 solr 用户
soft:软限制,当前系统生效的设置值,小于等于hard限制hard:硬限制,系统中所能设定的最大值
提示:-表示同时设置了soft和hard的值
nofile:用户打开文件的最大数量nproc:用户创建进程的最大数量
立即生效
不需要重启系统,只需要重新登录 SSH 即可
查看是否生效:
切换 solr 用户:
su solr
ulimit -a
显示如下:
看到红框处的数字是 65536,说明生效了
执行下面命令退出 solr 用户
exit
启动
注意: solr 不推荐使用 root 用户启动服务,如果用 root 启动,需要在命令后面加上 -force 参数
cd solr-7.7.3/bin
切换 solr 用户
注意:不推荐 root 用户启动
su solr
./solr start
看到下面显示说明启动成功:
警告提示
可能会显示警告,提示打开文件的限制数量
解决:这是警告信息,在学习期间,不改也可以运行。如果要修改,可按照上面修改
停止
进入 solr 的 bin 目录:
cd solr-7.7.3/bin
切换 solr 用户
注意:不推荐 root 用户启动
su solr
./solr stop
注意: solr 不推荐使用 root 用户启动服务,如果用 root 启动,需要在命令后面加上 -force 参数
访问 web 服务
能够打开网页说明启动成功,如下:


