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