Couchbase 5.5.2

serge
Posts: 888
Joined: Mon Mar 14, 2011 7:53 am

Couchbase 5.5.2

Post by serge »

Приветствую,
Обновили каучбейс до новой версии: Enterprise Edition 5.5.2 build 3733 ‧ IPv4
Все настроили, должно работать.

Пытаюсь включить:
$config['memcached_host'] = '127.0.0.1';
$config['memcached_port'] = '11211';

сайт выдает: Notice: Can not connect to memcache in /home/...

Если поменять порт, например, на 11210, то ошибка пропадает, но в админке кауча (в статсах бакета) не видно ни каких "признаков жизни".

До этого была какая-то древняя версия, все работало, потом долгое время на редис был, сейчас решил снова на кауч вернуться, ну и обновил по вашему совету.

Написал админам, те посмотрели и ответили: "Возможно, данный скрипт не поддерживает работу с новой версией Couchbase. Мы рекомендуем проконсультироваться с разработчиком."

...консультирусь... =)
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Couchbase 5.5.2

Post by admin »

Вы в шеле (те без скрипта) можете законектиться на указанные данные?
Don't forget to run script update
serge
Posts: 888
Joined: Mon Mar 14, 2011 7:53 am

Re: Couchbase 5.5.2

Post by serge »

я нет) мне если только сказать: "сделайте то-то и то-то и скажите что там написано". Админы могут, но, по идее, они там ковырялись, думаю пробовали. Но, разумеется, это не точно. Сейчас попробую в деталях выяснить от чего у них такое умозаключение, что проблема в скрипте.
serge
Posts: 888
Joined: Mon Mar 14, 2011 7:53 am

Re: Couchbase 5.5.2

Post by serge »

пока жду ответ, почитал мануал чутка)

$ ./cbq -e http://localhost:11211 -u=Administrator
Enter Password:
ERROR 100 : N1QL: Connection failed Post http://localhost:11211/query/service: dial tcp [::1]:11211: getsockopt: connection refused
N1QL: Unable to connect to cluster endpoint http://localhost:11211/. Error Get http://localhost:11211/pools: dial tcp [::1]:11211: getsockopt: connection refused


Path to history file for the shell : /home/ftpaccess/.cbq_history
cbq> -e http://localhost:11210
>

ну, собственно, 11211 выдал ошибку, 11210 зашел типа...

Вопрос в том, какой порт указан в бакете по умолчанию (т.к. при создании бакет в админке не просили указать порт)... в старой версии это было в сеттингах бакета сразу видно, а в новой админке - все облазил не нашел.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Couchbase 5.5.2

Post by admin »

Я честно говоря Enterprise Edition 5.5.2 не ставил, но если оно работает из шела но не работает из скрипта - тогда есть что смотреть, а если оно не работает из шела, то что ж смотреть?
Don't forget to run script update
serge
Posts: 888
Joined: Mon Mar 14, 2011 7:53 am

Re: Couchbase 5.5.2

Post by serge »

Ответили:
Создали тестового пользователя user1 c паролем 'user111'. Затем в бакете "main" создали primary index и сделали простой запрос select:

./cbq -engine="http://user1:user111@127.0.0.1:8093"
cbq> select * from `main`;
{
"requestID": "0d12906e-2033-400d-b3b0-8f58358bfb7d",
"signature": {
"*": "*"
},
"results": [
],
"status": "success",
"metrics": {
"elapsedTime": "1.155678ms",
"executionTime": "1.036423ms",
"resultCount": 0,
"resultSize": 0
}
}
cbq>

Или в одну строку, в том числе, с пользователем Administrator:

./cbq -engine="http://Administrator:***@127.0.0.1:8093" -s "select * from main"

Пожалуйста, попробуйте использовать эти данные в скрипте.

Также, на странице с документацией https://docs.couchbase.com/php-sdk/2.6/ ... g-sdk.html сказано, что для работы скриптов необходим модуль php, однако при попытке его установки на сервере через pecl выдается сообщение, что требуется PHP, версии больше 5.6.0, на сервере же установлена 5.3.29:

# pecl install couchbase
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
Did not download optional dependencies: pecl/igbinary, use --alldeps to download automatically
pecl/couchbase requires PHP (version >= 5.6.0), installed version is 5.3.29
pecl/couchbase can optionally use package "pecl/igbinary"
No valid packages found
install failed
Пробовал прописать порт в конфиг 8093... все без изменений.

Еще, получается, надо пхп сперва обновить...может в этом дело.
hrulik
Posts: 493
Joined: Sat Apr 14, 2012 7:06 am

Re: Couchbase 5.5.2

Post by hrulik »

они memcached убрали из него
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Couchbase 5.5.2

Post by admin »

в Enterprise Edition 5.5.2 нет mamcached ?
на сайте ничего такого не написано
написано что деофлтный для мемкеша 11210 и вас же конектит на этот порт

как вдино что где кто убрал?
Don't forget to run script update
hrulik
Posts: 493
Joined: Sat Apr 14, 2012 7:06 am

Re: Couchbase 5.5.2

Post by hrulik »

Ага, убрали, сам в свое время напоролся, тоже законектиться не мог
https://forums.couchbase.com/t/no-servi ... -5-x/15700
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Couchbase 5.5.2

Post by admin »

Да, действительно теперь по дефолту нет и надо отдельно поднимать moxi, не знаю зачем они это сделали однако ..

Надо переписывать конектор для коуч, пока думаю проще откатить на более старую версию кауча где мемкеш еще обычный
Don't forget to run script update
Post Reply