Linux 在Azure上使用Bitnami Solr创建核心目录

Linux 在Azure上使用Bitnami Solr创建核心目录,linux,apache,azure,solr,bitnami,Linux,Apache,Azure,Solr,Bitnami,对于这个基本的问题,我很抱歉,但我根本不是一个Linux爱好者,以前从未与Solr合作过 我已使用在Azure上部署了一个新VM 我正在使用web管理UI创建一个新的核心。它声明instanceDir和dataDir需要在创建核心之前存在。在尝试创建这些目录时,我遇到了权限被拒绝的问题 mkdir/opt/bitnami/apache-solr/server/solr/extremeledcore:权限被拒绝 似乎solr目录的所有者是solr的用户,并且只允许所有者创建目录。 但问题是,我不

对于这个基本的问题,我很抱歉,但我根本不是一个Linux爱好者,以前从未与Solr合作过

我已使用在Azure上部署了一个新VM

我正在使用web管理UI创建一个新的核心。它声明instanceDir和dataDir需要在创建核心之前存在。在尝试创建这些目录时,我遇到了权限被拒绝的问题

mkdir/opt/bitnami/apache-solr/server/solr/extremeledcore:权限被拒绝

似乎
solr
目录的所有者是
solr
的用户,并且只允许所有者创建目录。

但问题是,我不知道用户
solr
的凭据。我假定它是在安装过程中创建的默认用户。登录VM时,我有一个不同的用户名,我们称之为
vmadmin
,这就是我使用putty和FileZilla登录服务器的方式。尝试在FileZilla或Putty中
mkdir
,会导致
权限被拒绝
错误

注意,当我在putty中以
vmadmin
身份登录时,提示显示
bitnami@SolrVM
,我认为它的格式通常是
username@servername
…但我以
vmadmin
身份登录,而不是
bitnami
…但我离题了

我所知道的唯一其他登录原则是针对
solr
管理面板本身,由solr安装创建的用户名只是
user
。因此,我不知道如何以
solr
身份登录或重写属性以允许我的VM管理员用户
mkdir


~Linux世界中的Windows Guy

尝试以下命令:

 $solr_home bin/solr create_core -c extremeledcore
通过使用它,您应该能够创建Solr核心

有关如何创建核心的详细文档可在此处找到:


根据您的描述,我们可以使用
sudo-i
将用户切换到root,这样您就可以使用mkdir,您将不会收到错误
权限被拒绝

bitnami@jason:~$ sudo -i
root@jason:~# whoami
root
root@jason:~# id
uid=0(root) gid=0(root) groups=0(root)
root@jason:~# 

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

cd/opt/bitnami/apachesolr

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


希望有帮助。

最后,我让它工作的唯一方法是更改solr目录上的用户权限:
bitnami@SolrVM:/opt/bitnami/apache solr/server/solr$sudo chmod-R ugo+rw
。注意:由于核心创建尝试失败,新的核心名称文件夹确实存在于
/opt/bitnami/apache solr/server/solr/MY_core_name


根据,我随后创建并复制了
/opt/bitnami/apachesolr/server/solr/confsets/basic\u configs/conf
目录到我的新核心目录
/opt/bitnami/apache solr/server/solr/my\u core\u NAME/conf
。然后通过web浏览器使用Solr Admin UI创建core。

对我有效的是:

sudo -u solr ./bin/solr create -c myCore