couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From whims...@aol.com
Subject Re: installing couchdb 1.0.1 will not override .010 ubuntu 10.04 install
Date Sun, 29 Aug 2010 23:45:55 GMT

 I got couchdb to work...weirdly...with some help from the irc guys and purge remove the old
one.

But I still have to go to the directory and type sudo ./couchdb start to get it to start
and it won't startup with the server. So still some permission or directory issues.


As to your questions.

I'm userdan not root
opt...init script # Sourced by init script for configuration.

COUCHDB_USER=couchdb
COUCHDB_STDOUT_FILE=/dev/null
COUCHDB_STDERR_FILE=/dev/null
COUCHDB_RESPAWN_TIMEOUT=5
COUCHDB_OPTIONS=

 
I can ls -la a directory but don't know where the database directory is.
from bin/directory it is this.

drwxrwxrwx 2 root root   4096 2010-08-29 00:48 .
drwxrwxrwx 7 root root   4096 2010-08-29 00:27 ..
-rwxrwxrwx 1 root root   9896 2010-08-29 00:27 couchdb
-rwxrwxrwx 1 root root   2417 2010-08-29 00:27 couchjs
lrwxrwxrwx 1 root root     26 2010-08-29 00:27 dialyzer -> ../lib/erlang/bin/dialyzer
lrwxrwxrwx 1 root root     22 2010-08-29 00:27 epmd -> ../lib/erlang/bin/epmd
-rwxrwxrwx 1 root root    877 2010-08-29 00:27 erl
lrwxrwxrwx 1 root root     22 2010-08-29 00:27 erlc -> ../lib/erlang/bin/erlc
-rw-rw-rw- 1 root root 329902 2010-08-29 12:01 erl_crash.dump
lrwxrwxrwx 1 root root     25 2010-08-29 00:27 escript -> ../lib/erlang/bin/escript
-rwxrwxrwx 1 root root   1980 2010-08-17 06:28 js-config
-rwxrwxrwx 1 root root   1264 2010-08-17 05:24 postinstall
lrwxrwxrwx 1 root root     25 2010-08-29 00:27 run_erl -> ../lib/erlang/bin/run_erl
lrwxrwxrwx 1 root root     24 2010-08-29 00:27 to_erl -> ../lib/erlang/bin/to_erl
lrwxrwxrwx 1 root root     23 2010-08-29 00:27 typer -> ../lib/erlang/bin/typer

Thanks for helping me troubleshoot by the way,
Making progress.
Dan


 

 

-----Original Message-----
From: Tim Rupp <caphrim007@gmail.com>
To: user@couchdb.apache.org
Sent: Sun, Aug 29, 2010 12:44 pm
Subject: Re: installing couchdb 1.0.1 will not override .010 ubuntu 10.04 install


In the config file 
 
   /opt/couchdb-1.0.1/etc/couchdb/local.ini 
 
Can you provide the directory listing of the database_dir directory? Including the hidden
files (there may be a .delete directory) 
 
   ls -la 
 
Interested particularly in the permissions of the files. 
 
Also, and it may or may not exist, but if there's a file 
 
   /opt/couchdb-1.0.1/etc/default/couchdb 
 
It may have entries in it such as 
 
COUCHDB_USER=couchdb 
COUCHDB_STDOUT_FILE=/opt/couchdb-1.0.1/var/log/couchdb/couch.log 
COUCHDB_STDERR_FILE=/opt/couchdb-1.0.1/var/log/couchdb/couch.log 
COUCHDB_RESPAWN_TIMEOUT=5 
COUCHDB_OPTIONS= 
 
If you have this file, is the COUCHDB_USER value set to the same thing that the permissions
of the files and folders in your database_dir are set to? 
 
Are you running couch as root, userdan, or couchdb when you are troubleshooting this? 
 
-Tim 
 
On 08/29/2010 02:13 PM, whimsica@aol.com wrote: 
> 
> 
> 
> 
> userdan@ubuntu:~$ ps -ef |grep couch 
> root      4490     1  0 11:35 ?        00:00:01 gedit /opt/couchdb-1.0.1/etc/couchdb/default.ini

> userdan   4596  4533  0 11:47 pts/3    00:00:00 grep --color=auto 
> 
> 
> 
> on /etc/couchdb the paths are the same as on 
> /opt/couchdb-1.0.1/etc/ 
> for the ini files local and default. 
> 
> although port and path are ;commented out 
> 
> 
> here is the crash 
> Apache CouchDB 1.0.1 (LogLevel=info) is starting. 
> 
> =CRASH REPORT==== 29-Aug-2010::12:11:36 === 
>    crasher: 
>      initial call: couch_event_sup:init/1 
>      pid:<0.80.0> 
>      registered_name: [] 
>      exception exit: {{badmatch, 
>                           {'EXIT', 
>                               {{badmatch,{error,eacces}}, 
>                                [{couch_log,init,1}, 
>                                 {gen_event,server_add_handler,4}, 
>                                 {gen_event,handle_msg,5}, 
>                                 {proc_lib,init_p_do_apply,3}]}}}, 
>                       [{couch_event_sup,init,1}, 
>                        {gen_server,init_it,6}, 
>                        {proc_lib,init_p_do_apply,3}]} 
>        in function  gen_server:init_it/6 
>      ancestors: [couch_primary_services,couch_server_sup,<0.33.0>] 
>      messages: [] 
>      links: [<0.79.0>,<0.6.0>] 
>      dictionary: [] 
>      trap_exit: false 
>      status: running 
>      heap_size: 377 
>      stack_size: 24 
>      reductions: 117 
>    neighbours: 
> 
> =SUPERVISOR REPORT==== 29-Aug-2010::12:11:36 === 
>       Supervisor: {local,couch_primary_services} 
>       Context:    start_error 
>       Reason:     {{badmatch,{'EXIT',{{badmatch,{error,eacces}}, 
>                                       [{couch_log,init,1}, 
>                                        {gen_event,server_add_handler,4}, 
>                                        {gen_event,handle_msg,5}, 
>                                        {proc_lib,init_p_do_apply,3}]}}}, 
>                    [{couch_event_sup,init,1}, 
>                     {gen_server,init_it,6}, 
>                     {proc_lib,init_p_do_apply,3}]} 
>       Offender:   [{pid,undefined}, 
>                    {name,couch_log}, 
>                    {mfa,{couch_log,start_link,[]}}, 
>                    {restart_type,permanent}, 
>                    {shutdown,brutal_kill}, 
>                    {child_type,worker}] 
> 
> 
> =SUPERVISOR REPORT==== 29-Aug-2010::12:11:36 === 
>       Supervisor: {local,couch_server_sup} 
>       Context:    start_error 
>       Reason:     shutdown 
>       Offender:   [{pid,undefined}, 
>                    {name,couch_primary_services}, 
>                    {mfa,{couch_server_sup,start_primary_services,[]}}, 
>                    {restart_type,permanent}, 
>                    {shutdown,infinity}, 
>                    {child_type,supervisor}] 
> 
> 
> =CRASH REPORT==== 29-Aug-2010::12:11:36 === 
>    crasher: 
>      initial call: application_master:init/4 
>      pid:<0.32.0> 
>      registered_name: [] 
>      exception exit: {bad_return, 
>                          {{couch_app,start, 
>                               [normal, 
>                                ["/opt/couchdb-1.0.1/etc/couchdb/default.ini", 
>                                 "/opt/couchdb-1.0.1/etc/couchdb/local.ini"]]}, 
>                           {'EXIT', 
>                               {{badmatch,{error,shutdown}}, 
>                                [{couch_server_sup,start_server,1}, 
>                                 {application_master,start_it_old,4}]}}}} 
>        in function  application_master:init/4 
>      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: 24 
>      reductions: 135 
>    neighbours: 
> 
> =INFO REPORT==== 29-Aug-2010::12:11:36 === 
>      application: couch 
>      exited: {bad_return,{{couch_app,start, 
>                                      [normal, 
>                                       ["/opt/couchdb-1.0.1/etc/couchdb/default.ini",

>                                        "/opt/couchdb-1.0.1/etc/couchdb/local.ini"]]},

>                           {'EXIT',{{badmatch,{error,shutdown}}, 
>                                    [{couch_server_sup,start_server,1}, 
>                                     {application_master,start_it_old,4}]}}}} 
>      type: temporary 
> 
> 
> Thansk, 
> 
> Dan 
> 
> 
> 
> -----Original Message----- 
> From: Tim Rupp<caphrim007@gmail.com> 
> To: user@couchdb.apache.org 
> Sent: Sun, Aug 29, 2010 10:20 am 
> Subject: Re: installing couchdb 1.0.1 will not override .010 ubuntu 10.04 install 
> 
> 
> I'm going to take a shot in the dark and guess it's either 
> 
>   - incorrect file/folder permissions on couchdb files 
>   - older couchdb currently running and using port 
> 
> What's the output of a 
> 
>     ps -ef |grep couch 
> 
> That would eliminate the 2nd guess. 
> 
> If you installed couchdb via an ubuntu package, that's what probably put files in /etc.
If you built it from source and everything is stashed in /opt/couchdb-1.0.1, then I'd imagine
there is a local.ini in the etc subdirectory, or some other subdirectory, of that. 
> 
> I'm assuming that you didn't remove the previous apt package yet either, or else you
have '.' in your path, because ./couchdb -c would be the command I would expect (including
the ./) otherwise I'm guessing you're calling the ubuntu supplied one which would explain
the configuration paths that are listed. 
> 
> So a couple things 
> 
> - check whether couch is running with ps and grep 
> 
> - find whether or not there is a local.ini in a sub directory of /opt/couchdb-1.0.1 and
if there is, check to see what the port and bind address are set to. Also set the log level
to debug and check the path to the database files (database_dir and view_index_dir) and make
sure the files in those directories are owned by the couch user. 
> 
>    that would eliminate the first guess 
> 
> - whats the output of /opt/couchdb-1.0.1/bin/couchdb -c ? My guess is a different path
from the files in /etc 
> 
> If after permissions and port checks it still doesn't run, run couch with the debug log
level and send the output of relevant log entries in the couchdb log file. 
> 
> If it's not specified, you can set the log file in your local.ini 
> 
> ex. 
> 
> [log] 
> level = debug 
> file = /opt/couchdb-1.0.1/var/log/couchdb/couch.log 
> 
> And if that doesn't turn on any light-bulbs in our heads, the next thing I'd do is strace
the process and see if the output reveals any other clues. 
> 
> Topics on this page 
> 
> http://wiki.apache.org/couchdb/Error_messages 
> 
> Seem to suggest permissions though. 
> 
> -Tim 
> 
> On 08/29/2010 11:50 AM, whimsica@aol.com wrote: 
>> init terminating in do_boot",{{badmatch 
> 
> 
> 
> 

 

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message