You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by Mahak Goel <ma...@gmail.com> on 2017/10/06 15:39:45 UTC

Unable to create directory

 apache-storm-1.0.3/storm-1.0.3/logs/workers-artifacts/

Hi, I'm getting this unable to create directory error while trying to run
storm. Is this because it doesn't have write permissions to create its log
directory? Is there a way for me to configure where the logs should go so I
can specify a directory where there are write permissions?

Re: Unable to create directory

Posted by Stig Rohde Døssing <sr...@apache.org>.
I'm a little unsure what you mean. If you're running a local mode cluster
(using LocalCluster) I'm wondering what storm.yaml you're editing? Are you
using LocalCluster or do you mean that you've installed a Storm release to
your local machine?

If you're running Storm in local mode using LocalCluster, I don't believe
you can set the log directory in 1.0.3 (I'm not a hundred percent on this).
I think local clusters currently just save files to the temporary files
directory. Local mode is more configurable in 2.0.0.

2017-10-06 22:06 GMT+02:00 Mahak Goel <ma...@gmail.com>:

> Here are the steps I took:
> 1. In storm.yaml set storm.log.dir to a directory with write permissions
> 2. Put storm.yaml into a directory called conf
> 3. Set the STORM_CONF_DIR to the conf directory
>
> I then got these errors
> Exception in thread "main" java.lang.ExceptionInInitializerError
>         at org.apache.storm.config$read_storm_config.invoke(config.clj:78)
>         at org.apache.storm.config$fn__908.invoke(config.clj:100)
>         at org.apache.storm.config__init.load(Unknown Source)
>         at org.apache.storm.config__init.<clinit>(Unknown Source)
>
> Is this expected to work in local mode?
>
> On Fri, Oct 6, 2017 at 1:50 PM, Stig Rohde Døssing <sr...@apache.org>
> wrote:
>
>> Hi Mahak,
>>
>> You should be able to set paths in your conf/storm.yaml. I'm guessing you
>> need to set storm.workers.artifacts.dir. See
>> https://github.com/apache/storm/blob/v1.0.3/conf/defaults.yaml for
>> reference.
>>
>> 2017-10-06 17:39 GMT+02:00 Mahak Goel <ma...@gmail.com>:
>>
>>>  apache-storm-1.0.3/storm-1.0.3/logs/workers-artifacts/
>>>
>>> Hi, I'm getting this unable to create directory error while trying to
>>> run storm. Is this because it doesn't have write permissions to create its
>>> log directory? Is there a way for me to configure where the logs should go
>>> so I can specify a directory where there are write permissions?
>>>
>>
>>
>

Re: Unable to create directory

Posted by Mahak Goel <ma...@gmail.com>.
Here are the steps I took:
1. In storm.yaml set storm.log.dir to a directory with write permissions
2. Put storm.yaml into a directory called conf
3. Set the STORM_CONF_DIR to the conf directory

I then got these errors
Exception in thread "main" java.lang.ExceptionInInitializerError
        at org.apache.storm.config$read_storm_config.invoke(config.clj:78)
        at org.apache.storm.config$fn__908.invoke(config.clj:100)
        at org.apache.storm.config__init.load(Unknown Source)
        at org.apache.storm.config__init.<clinit>(Unknown Source)

Is this expected to work in local mode?

On Fri, Oct 6, 2017 at 1:50 PM, Stig Rohde Døssing <sr...@apache.org> wrote:

> Hi Mahak,
>
> You should be able to set paths in your conf/storm.yaml. I'm guessing you
> need to set storm.workers.artifacts.dir. See https://github.com/apache/
> storm/blob/v1.0.3/conf/defaults.yaml for reference.
>
> 2017-10-06 17:39 GMT+02:00 Mahak Goel <ma...@gmail.com>:
>
>>  apache-storm-1.0.3/storm-1.0.3/logs/workers-artifacts/
>>
>> Hi, I'm getting this unable to create directory error while trying to run
>> storm. Is this because it doesn't have write permissions to create its log
>> directory? Is there a way for me to configure where the logs should go so I
>> can specify a directory where there are write permissions?
>>
>
>

Re: Unable to create directory

Posted by Stig Rohde Døssing <sr...@apache.org>.
Hi Mahak,

You should be able to set paths in your conf/storm.yaml. I'm guessing you
need to set storm.workers.artifacts.dir. See
https://github.com/apache/storm/blob/v1.0.3/conf/defaults.yaml for
reference.

2017-10-06 17:39 GMT+02:00 Mahak Goel <ma...@gmail.com>:

>  apache-storm-1.0.3/storm-1.0.3/logs/workers-artifacts/
>
> Hi, I'm getting this unable to create directory error while trying to run
> storm. Is this because it doesn't have write permissions to create its log
> directory? Is there a way for me to configure where the logs should go so I
> can specify a directory where there are write permissions?
>