2017-03-04 28 views
-1

对不起,这个基本的问题,但我不是一个Linux的家伙,从来没有与Solr工作过。在Azure上使用Bitnami Solr创建核心目录

我已经在Azure上部署了一个新的虚拟机,其中Bitnami Solr 6.4 image

我正在使用Web管理界面来创建新的内核。它指出在创建核心之前需要存在instanceDir和dataDir。试图创建这些目录时,我遇到了权限被拒绝的问题。

mkdir /opt/bitnami/apache-solr/server/solr/extremeledcore: permission denied

看来solr目录的所有者是solr用户,只有所有者可以创建目录。 directory rights and owner

但问题是,我不知道用户solr的凭据。我认为它是安装期间创建的默认用户。登录虚拟机时,我有一个不同的用户名,我们将其称为vmadmin,这是我使用putty和FileZilla登录服务器的方式。试图在FileZilla或Putty中尝试mkdir,将导致Permission Denied错误。

Logged in as VMadmin in Putty getting error

注意也有点混乱,当我登录在腻子vmadmin,提示显示[email protected],我相信这是典型的[email protected]格式...但我登录的vmadminbitnami ....但我离题了。

我知道的唯一的其他登录凭证是solr管理面板本身,并且solr安装创建的用户名仅为user。所以我不知道如何登录为solr或重写属性以允许我的虚拟机管理员用户登录到mkdir

〜视窗盖伊在Linux世界

回答

0

由于您使用的是Bitnami图像,需要以创建您的实例的新核心,使用以下命令:

cd /opt/bitnami/apache-solr

sudo su solr -c './bin/solr create -c CORE-NAME'

希望它可以帮助。

0

最后,我得到它的唯一方法是更改​​solr目录上的用户权限: bit[email protected]:/opt/bitnami/apache-solr/server/solr$ sudo chmod -R ugo+rw <MY_CORE_NAME>。请注意,由于核心创建尝试失败,新核心名称文件夹确实存在于/opt/bitnami/apache-solr/server/solr/MY_CORE_NAME之下。

根据this answer,我创建了复制/opt/bitnami/apache-solr/server/solr/configsets/basic_configs/conf目录到我的新核心目录/opt/bitnami/apache-solr/server/solr/MY_CORE_NAME/conf。然后通过网络浏览器使用Solr Admin UI来创建核心。

0

为我工作的一个是:

sudo -u solr ./bin/solr create -c myCore 
相关问题