You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by max <ma...@gmail.com> on 2017/02/13 09:59:22 UTC
Ubuntu 16.04 Couchdb 1.6.1 fresj install
Hi,
I just installed Couchdb 1.6.1 from apt on Ubuntu 16.04 but I'm stucksince
I changed the port to make CouchDB listen on port 80.
I already faced this problem on Ubuntu 12.04 with an install from source
and I just replaced the user in /usr/local/etc/default/couchdb :
COUCHDB_USER=root
But with this apt install I tough just editing /etc/init/couchdb.conf and
change exec su couchdb -c /usr/bin/couchdb TO exec su root -c
/usr/bin/couchdb will make it but it did not.
The error I got when I run "sudo couchdb" is
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:80/
[error] [<0.33.0>] Failed to write to URI file /run/couchdb/couch.uri: no
such file or directory
[error] [<0.32.0>] {error_report,<0.32.0>,
{<0.32.0>,crash_report,
[[{initial_call,
{application_master,init,
['Argument__1','Argument__2','Argument__3',
'Argument__4']}},
{pid,<0.32.0>},
{registered_name,[]},
{error_info,
{exit,
{enoent,
{couch_app,start,
[normal,
["/etc/couchdb/default.ini",
"/etc/couchdb/local.ini"]]}},
[{application_master,init,4,
[{file,"application_master.erl"},{line,134}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}},
{ancestors,[<0.31.0>]},
{messages,[{'EXIT',<0.33.0>,normal}]},
{links,[<0.31.0>,<0.7.0>]},
{dictionary,[]},
{trap_exit,true},
{status,running},
{heap_size,987},
{stack_size,27},
{reductions,153}],
[]]}}
{"init terminating in
do_boot",{{badmatch,{error,{enoent,{couch_app,start,[normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
So I tried to create the couch.uri file and then I could start couchdb on
port 80 but only with the command "sudo couchdb". The service "sudo
systemctl restart couchdb" is not able to start couchdb and when I try it
the couch.uri is deleted and so one... How to fix this properly ? I know I
could rewrite port 80 to 5984 using apache2 or nginx but I want to figure
out what is going on and I'd like to make it work.
Thanks for any hints.
Max.
Re: Ubuntu 16.04 Couchdb 1.6.1 fresj install
Posted by Eiri <ei...@eiri.ca>.
I’m not sure how ubuntu’s apt package setups things, but ‘enoent’ error indicates none existing file, so judging by error trace you are missing both /etc/couchdb/default.ini and /etc/couchdb/local.ini configs and service just failing to start.
Regards,
Eric
> On Feb 15, 2017, at 17:33, max <ma...@gmail.com> wrote:
>
> Thank you for your answer I'll keep that in mind for 2.0.
> Anybody else ?
>
> Thanks.
>
> 2017-02-15 11:32 GMT+01:00 Dan Ballance <tz...@gmail.com>:
>
>> Oh damn, just realised you are not trying to install 2.0. Apologies, that
>> link is probably not relevant :(
>>
>> On Wed, Feb 15, 2017 at 10:31 AM Dan Ballance <tz...@gmail.com>
>> wrote:
>>
>>> Not sure if this will answer your specific question, but I found this
>> gist
>>> very useful for setting up my Ubuntu 16.04 CouchDB server:
>>>
>>> https://gist.github.com/SinanGabel/eac83a2f9d0ac64e2c9d4bd936be9313
>>>
>>> On Mon, Feb 13, 2017 at 9:59 AM max <ma...@gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> I just installed Couchdb 1.6.1 from apt on Ubuntu 16.04 but I'm
>> stucksince
>>> I changed the port to make CouchDB listen on port 80.
>>> I already faced this problem on Ubuntu 12.04 with an install from source
>>> and I just replaced the user in /usr/local/etc/default/couchdb :
>>> COUCHDB_USER=root
>>> But with this apt install I tough just editing /etc/init/couchdb.conf and
>>> change exec su couchdb -c /usr/bin/couchdb TO exec su root -c
>>> /usr/bin/couchdb will make it but it did not.
>>> The error I got when I run "sudo couchdb" is
>>>
>>> Apache CouchDB 1.6.1 (LogLevel=info) is starting.
>>> Apache CouchDB has started. Time to relax.
>>> [info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:80/
>>> [error] [<0.33.0>] Failed to write to URI file /run/couchdb/couch.uri: no
>>> such file or directory
>>> [error] [<0.32.0>] {error_report,<0.32.0>,
>>> {<0.32.0>,crash_report,
>>> [[{initial_call,
>>> {application_master,init,
>>> ['Argument__1','Argument__2','Argument__3',
>>> 'Argument__4']}},
>>> {pid,<0.32.0>},
>>> {registered_name,[]},
>>> {error_info,
>>> {exit,
>>> {enoent,
>>> {couch_app,start,
>>> [normal,
>>> ["/etc/couchdb/default.ini",
>>> "/etc/couchdb/local.ini"]]}},
>>> [{application_master,init,4,
>>> [{file,"application_master.
>> erl"},{line,134}]},
>>> {proc_lib,init_p_do_apply,3,
>>> [{file,"proc_lib.erl"},{line,240}]}]}},
>>> {ancestors,[<0.31.0>]},
>>> {messages,[{'EXIT',<0.33.0>,normal}]},
>>> {links,[<0.31.0>,<0.7.0>]},
>>> {dictionary,[]},
>>> {trap_exit,true},
>>> {status,running},
>>> {heap_size,987},
>>> {stack_size,27},
>>> {reductions,153}],
>>> []]}}
>>> {"init terminating in
>>>
>>> do_boot",{{badmatch,{error,{enoent,{couch_app,start,[
>> normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]
>> ]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,
>> start_it,1,[]},{init,start_em,1,[]}]}}
>>>
>>> So I tried to create the couch.uri file and then I could start couchdb on
>>> port 80 but only with the command "sudo couchdb". The service "sudo
>>> systemctl restart couchdb" is not able to start couchdb and when I try it
>>> the couch.uri is deleted and so one... How to fix this properly ? I know
>> I
>>> could rewrite port 80 to 5984 using apache2 or nginx but I want to figure
>>> out what is going on and I'd like to make it work.
>>>
>>> Thanks for any hints.
>>>
>>> Max.
>>>
>>>
>>
Re: Ubuntu 16.04 Couchdb 1.6.1 fresj install
Posted by max <ma...@gmail.com>.
Thank you for your answer I'll keep that in mind for 2.0.
Anybody else ?
Thanks.
2017-02-15 11:32 GMT+01:00 Dan Ballance <tz...@gmail.com>:
> Oh damn, just realised you are not trying to install 2.0. Apologies, that
> link is probably not relevant :(
>
> On Wed, Feb 15, 2017 at 10:31 AM Dan Ballance <tz...@gmail.com>
> wrote:
>
> > Not sure if this will answer your specific question, but I found this
> gist
> > very useful for setting up my Ubuntu 16.04 CouchDB server:
> >
> > https://gist.github.com/SinanGabel/eac83a2f9d0ac64e2c9d4bd936be9313
> >
> > On Mon, Feb 13, 2017 at 9:59 AM max <ma...@gmail.com> wrote:
> >
> > Hi,
> >
> > I just installed Couchdb 1.6.1 from apt on Ubuntu 16.04 but I'm
> stucksince
> > I changed the port to make CouchDB listen on port 80.
> > I already faced this problem on Ubuntu 12.04 with an install from source
> > and I just replaced the user in /usr/local/etc/default/couchdb :
> > COUCHDB_USER=root
> > But with this apt install I tough just editing /etc/init/couchdb.conf and
> > change exec su couchdb -c /usr/bin/couchdb TO exec su root -c
> > /usr/bin/couchdb will make it but it did not.
> > The error I got when I run "sudo couchdb" is
> >
> > Apache CouchDB 1.6.1 (LogLevel=info) is starting.
> > Apache CouchDB has started. Time to relax.
> > [info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:80/
> > [error] [<0.33.0>] Failed to write to URI file /run/couchdb/couch.uri: no
> > such file or directory
> > [error] [<0.32.0>] {error_report,<0.32.0>,
> > {<0.32.0>,crash_report,
> > [[{initial_call,
> > {application_master,init,
> > ['Argument__1','Argument__2','Argument__3',
> > 'Argument__4']}},
> > {pid,<0.32.0>},
> > {registered_name,[]},
> > {error_info,
> > {exit,
> > {enoent,
> > {couch_app,start,
> > [normal,
> > ["/etc/couchdb/default.ini",
> > "/etc/couchdb/local.ini"]]}},
> > [{application_master,init,4,
> > [{file,"application_master.
> erl"},{line,134}]},
> > {proc_lib,init_p_do_apply,3,
> > [{file,"proc_lib.erl"},{line,240}]}]}},
> > {ancestors,[<0.31.0>]},
> > {messages,[{'EXIT',<0.33.0>,normal}]},
> > {links,[<0.31.0>,<0.7.0>]},
> > {dictionary,[]},
> > {trap_exit,true},
> > {status,running},
> > {heap_size,987},
> > {stack_size,27},
> > {reductions,153}],
> > []]}}
> > {"init terminating in
> >
> > do_boot",{{badmatch,{error,{enoent,{couch_app,start,[
> normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]
> ]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,
> start_it,1,[]},{init,start_em,1,[]}]}}
> >
> > So I tried to create the couch.uri file and then I could start couchdb on
> > port 80 but only with the command "sudo couchdb". The service "sudo
> > systemctl restart couchdb" is not able to start couchdb and when I try it
> > the couch.uri is deleted and so one... How to fix this properly ? I know
> I
> > could rewrite port 80 to 5984 using apache2 or nginx but I want to figure
> > out what is going on and I'd like to make it work.
> >
> > Thanks for any hints.
> >
> > Max.
> >
> >
>
Re: Ubuntu 16.04 Couchdb 1.6.1 fresj install
Posted by Dan Ballance <tz...@gmail.com>.
Oh damn, just realised you are not trying to install 2.0. Apologies, that
link is probably not relevant :(
On Wed, Feb 15, 2017 at 10:31 AM Dan Ballance <tz...@gmail.com>
wrote:
> Not sure if this will answer your specific question, but I found this gist
> very useful for setting up my Ubuntu 16.04 CouchDB server:
>
> https://gist.github.com/SinanGabel/eac83a2f9d0ac64e2c9d4bd936be9313
>
> On Mon, Feb 13, 2017 at 9:59 AM max <ma...@gmail.com> wrote:
>
> Hi,
>
> I just installed Couchdb 1.6.1 from apt on Ubuntu 16.04 but I'm stucksince
> I changed the port to make CouchDB listen on port 80.
> I already faced this problem on Ubuntu 12.04 with an install from source
> and I just replaced the user in /usr/local/etc/default/couchdb :
> COUCHDB_USER=root
> But with this apt install I tough just editing /etc/init/couchdb.conf and
> change exec su couchdb -c /usr/bin/couchdb TO exec su root -c
> /usr/bin/couchdb will make it but it did not.
> The error I got when I run "sudo couchdb" is
>
> Apache CouchDB 1.6.1 (LogLevel=info) is starting.
> Apache CouchDB has started. Time to relax.
> [info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:80/
> [error] [<0.33.0>] Failed to write to URI file /run/couchdb/couch.uri: no
> such file or directory
> [error] [<0.32.0>] {error_report,<0.32.0>,
> {<0.32.0>,crash_report,
> [[{initial_call,
> {application_master,init,
> ['Argument__1','Argument__2','Argument__3',
> 'Argument__4']}},
> {pid,<0.32.0>},
> {registered_name,[]},
> {error_info,
> {exit,
> {enoent,
> {couch_app,start,
> [normal,
> ["/etc/couchdb/default.ini",
> "/etc/couchdb/local.ini"]]}},
> [{application_master,init,4,
> [{file,"application_master.erl"},{line,134}]},
> {proc_lib,init_p_do_apply,3,
> [{file,"proc_lib.erl"},{line,240}]}]}},
> {ancestors,[<0.31.0>]},
> {messages,[{'EXIT',<0.33.0>,normal}]},
> {links,[<0.31.0>,<0.7.0>]},
> {dictionary,[]},
> {trap_exit,true},
> {status,running},
> {heap_size,987},
> {stack_size,27},
> {reductions,153}],
> []]}}
> {"init terminating in
>
> do_boot",{{badmatch,{error,{enoent,{couch_app,start,[normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
>
> So I tried to create the couch.uri file and then I could start couchdb on
> port 80 but only with the command "sudo couchdb". The service "sudo
> systemctl restart couchdb" is not able to start couchdb and when I try it
> the couch.uri is deleted and so one... How to fix this properly ? I know I
> could rewrite port 80 to 5984 using apache2 or nginx but I want to figure
> out what is going on and I'd like to make it work.
>
> Thanks for any hints.
>
> Max.
>
>
Re: Ubuntu 16.04 Couchdb 1.6.1 fresj install
Posted by Dan Ballance <tz...@gmail.com>.
Not sure if this will answer your specific question, but I found this gist
very useful for setting up my Ubuntu 16.04 CouchDB server:
https://gist.github.com/SinanGabel/eac83a2f9d0ac64e2c9d4bd936be9313
On Mon, Feb 13, 2017 at 9:59 AM max <ma...@gmail.com> wrote:
> Hi,
>
> I just installed Couchdb 1.6.1 from apt on Ubuntu 16.04 but I'm stucksince
> I changed the port to make CouchDB listen on port 80.
> I already faced this problem on Ubuntu 12.04 with an install from source
> and I just replaced the user in /usr/local/etc/default/couchdb :
> COUCHDB_USER=root
> But with this apt install I tough just editing /etc/init/couchdb.conf and
> change exec su couchdb -c /usr/bin/couchdb TO exec su root -c
> /usr/bin/couchdb will make it but it did not.
> The error I got when I run "sudo couchdb" is
>
> Apache CouchDB 1.6.1 (LogLevel=info) is starting.
> Apache CouchDB has started. Time to relax.
> [info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:80/
> [error] [<0.33.0>] Failed to write to URI file /run/couchdb/couch.uri: no
> such file or directory
> [error] [<0.32.0>] {error_report,<0.32.0>,
> {<0.32.0>,crash_report,
> [[{initial_call,
> {application_master,init,
> ['Argument__1','Argument__2','Argument__3',
> 'Argument__4']}},
> {pid,<0.32.0>},
> {registered_name,[]},
> {error_info,
> {exit,
> {enoent,
> {couch_app,start,
> [normal,
> ["/etc/couchdb/default.ini",
> "/etc/couchdb/local.ini"]]}},
> [{application_master,init,4,
> [{file,"application_master.erl"},{line,134}]},
> {proc_lib,init_p_do_apply,3,
> [{file,"proc_lib.erl"},{line,240}]}]}},
> {ancestors,[<0.31.0>]},
> {messages,[{'EXIT',<0.33.0>,normal}]},
> {links,[<0.31.0>,<0.7.0>]},
> {dictionary,[]},
> {trap_exit,true},
> {status,running},
> {heap_size,987},
> {stack_size,27},
> {reductions,153}],
> []]}}
> {"init terminating in
>
> do_boot",{{badmatch,{error,{enoent,{couch_app,start,[normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
>
> So I tried to create the couch.uri file and then I could start couchdb on
> port 80 but only with the command "sudo couchdb". The service "sudo
> systemctl restart couchdb" is not able to start couchdb and when I try it
> the couch.uri is deleted and so one... How to fix this properly ? I know I
> could rewrite port 80 to 5984 using apache2 or nginx but I want to figure
> out what is going on and I'd like to make it work.
>
> Thanks for any hints.
>
> Max.
>