Atlas2.1.0-solr7.x安装(单机)

说明

下载地址:
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 服务

http://hadoop3:8983/solr

能够打开网页说明启动成功,如下:


原文出处:/show_1IX3SHnFs87D.html