首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu上以root用户身份启动solr,没有任何错误

在ubuntu上以root用户身份启动solr,没有任何错误
EN

Stack Overflow用户
提问于 2018-03-18 00:44:48
回答 3查看 2.4K关注 0票数 0

我试着在ubuntu上安装海布里。但我得到了以下错误:

代码语言:javascript
复制
[java] WARNING: Starting Solr as the root user is a security risk and not considered best practice. Exiting.
[java] Please consult the Reference Guide. To override this 
 check, start with argument '-force'

当我打字时:

数独蚂蚁更新系统

在不创建新用户的情况下,有没有解决这个问题的解决方案?

我试着:

数独蚂蚁更新系统-force

但这没有任何帮助请和谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-03-19 06:46:00

为什么要避免将应用程序作为root运行?

我经常在论坛或其他网站上看到人们以这样一种方式开玩笑,说把它作为根来运行/登录,好像这是一件可怕的事情,每个人都应该知道。然而,在这件事上,搜索发现的并不多。

Linux专家可能对此有广泛的了解,但我真的不知道为什么。我记得当我几年前第一次尝试Linux (Redhat和Mandrake)时,我总是以根用户的身份运行,因为这一点我不记得遇到任何问题。

实际上,有些发行版的背景是亮红色,上面到处都是警告标志,作为根用户的墙纸(SuSe?)。在我的Windows安装中,我仍然经常使用“管理员”帐户,并且在那里也没有遇到任何问题。[来源]

如何在Linux系统上创建用户帐户?

  1. 打开shell提示符。
  2. 如果您没有以root身份登录,请键入su命令并输入根密码。
  3. 键入useradd,然后是在命令行创建的新帐户的空格和用户名(例如,useradd )。按回车。通常,用户名是用户名的变体,例如jsmith的jsmith。用户帐户名可以是任何内容,从用户名、首字母或出生地到更有创意的内容。
  4. 键入passwd,后面跟着空格和用户名(例如,passwd jsmith)。
  5. 在:提示输入新用户的密码,然后按Enter键。
  6. 在重新键入新密码:提示符时,输入相同的密码以确认所选内容。

你可以找到详细张贴在这里

票数 2
EN

Stack Overflow用户

发布于 2018-03-18 14:38:15

没有办法强制启动solr。因为solr是由bean在狂妄自大中开始的。您可以尝试在正在设置solr参数的buildCommonSolrCommandParams类中扩展AbstractSolrServerController metod。您需要将"-force“作为此metod中的第一个命令。

票数 1
EN

Stack Overflow用户

发布于 2020-05-13 04:00:33

如何:黑客海布里6.4+运行Solr作为根。

这可以通过简单地编辑: hybris/bin/ext-commerce/solrserver/resources/solr/bin/solr来完成。

替换: FORCE=false

与: FORCE=true

一旦完成,重新启动海布里。您将看到Solr现在将启动,尽管Hybris现在正在作为根运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49343424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档