не могу запустить сервер Couchbase 2.2.0 в sudo без полномочий root

Я пытаюсь установить сервер Couchbase 2.0.2 с http://www.couchbase.com/communities/python/getting-started

У меня линукс минт 15.

Я перешел к «Установка на Ubuntu как без root, без Sudo».

Я успешно выполнил:

dpkg-deb -x couchbase-server-enterprise_2.2.0_x86_64.deb $HOME

./bin/install/reloc.sh
pwd

Когда я попробовал `./bin/couchbase-server -- -noinput -detached, я получил следующий вывод:

 ./bin/couchbase-server -- -noinput -detached

Установлено слишком низкое максимальное количество открытых файлов для пользователя кушетки. Оно должно быть не менее 10240. Обычно его можно увеличить, добавив следующие строки в /etc/security/limits.conf:

диванная база soft nofile

Где больше 10240.

mkdir: невозможно создать каталог ‘/opt/couchbase’: разрешение отклонено ./bin/couchbase-server: 71: cd: невозможно перейти в /opt/couchbase/var/lib/couchbase

Что я делаю неправильно?

заранее спасибо


person Chris Rigano    schedule 21.10.2013    source источник
comment
Каков результат, если вы запустите статус sudo service cupbase?   -  person scalabilitysolved    schedule 21.10.2013
comment
Я ценю вашу помощь ... Я новичок в кушетке ...   -  person Chris Rigano    schedule 21.10.2013
comment
Какая на самом деле команда? У меня opt/couchbase установлен в моем домашнем каталоге   -  person Chris Rigano    schedule 21.10.2013


Ответы (3)


Вот как я установил кушетку на Linux Mint 13 (виртуальная машина).

Посетите здесь, чтобы выбрать версию, 64/32-битную версию, дистрибутив, предприятие или сообщество http://www.couchbase.com/download

Щелкните правой кнопкой мыши нужный пакет и скопируйте адрес ссылки, а затем добавьте к командам ниже. (Я включил версию, которую скачал)

  1. sudo wget http://packages.couchbase.com/releases/2.2.0/couchbase-server-enterprise_2.2.0_x86_64.deb
  2. sudo dpkg -i cupbase-server-enterprise_2.2.0_x86_64.deb
  3. Статус sudo service cupbase-server

Во время установки вы можете обнаружить, что вам не хватает библиотеки libssl, если это так, она сообщит вам, и вы можете просто sudo apt-get установить LIB_SSL_VERSION

person scalabilitysolved    schedule 21.10.2013
comment
отомщен шестикратно; это сделало трюк! Я надеялся установить его локально, но я благодарен за то, что начал. Теперь бороться с Python SDK! Я могу вернуться за более хорошим советом! Еще раз спасибо, Крис - person Chris Rigano; 21.10.2013
comment
Рад помочь! Если это решило ваши проблемы до сих пор, вы можете установить этот ответ как принятый. - person scalabilitysolved; 21.10.2013

Бегать

./bin/install/reloc.sh `pwd`

вместо

./bin/install/reloc.sh
pwd
person bossek    schedule 12.04.2014

Я думал, что Крис спрашивал о не-руте, без sudo... Мне было интересно сделать то же самое для разработки на Ubuntu 14.04 vbox, и я столкнулся с этой проблемой.

  • Вы можете получить текущий жесткий лимит с помощью (у меня 4096):

    $ ulimit -Hn

  • Отредактируйте /etc/security/limits.conf (домен — это пользователь или группа)

    <domain> <type> <item> <value>

  • Отредактируйте /etc/pam.d/common-session и вставьте внизу:

    session required pam_limits.so

Это должно ответить на почту, но вы, вероятно, захотите реализовать скрипт, который запускает это для каждого процесса, поскольку это постоянное решение. Ждем отзывов по этому поводу, если у кого есть.

  • Стоя на плечах великанов...

https://www.digitalocean.com/community/tutorials/how-to-install-couchbase-from-source-with-git-and-make-on-a-debian-7-vps< /а>

https://github.com/couchbase/sync_gateway/issues/218

https://askubuntu.com/questions/162229/how-do-i-increase-the-open-files-limit-for-a-non-root-user

Надеюсь, это поможет.

Ваше здоровье!

person Steve    schedule 02.06.2015