Приветствую,
Обновили каучбейс до новой версии: 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. Мы рекомендуем проконсультироваться с разработчиком."
...консультирусь... =)
Couchbase 5.5.2
Re: Couchbase 5.5.2
Вы в шеле (те без скрипта) можете законектиться на указанные данные?
Don't forget to run script update
Re: Couchbase 5.5.2
я нет) мне если только сказать: "сделайте то-то и то-то и скажите что там написано". Админы могут, но, по идее, они там ковырялись, думаю пробовали. Но, разумеется, это не точно. Сейчас попробую в деталях выяснить от чего у них такое умозаключение, что проблема в скрипте.
Re: Couchbase 5.5.2
пока жду ответ, почитал мануал чутка)
$ ./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 зашел типа...
Вопрос в том, какой порт указан в бакете по умолчанию (т.к. при создании бакет в админке не просили указать порт)... в старой версии это было в сеттингах бакета сразу видно, а в новой админке - все облазил не нашел.
$ ./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 зашел типа...
Вопрос в том, какой порт указан в бакете по умолчанию (т.к. при создании бакет в админке не просили указать порт)... в старой версии это было в сеттингах бакета сразу видно, а в новой админке - все облазил не нашел.
Re: Couchbase 5.5.2
Я честно говоря Enterprise Edition 5.5.2 не ставил, но если оно работает из шела но не работает из скрипта - тогда есть что смотреть, а если оно не работает из шела, то что ж смотреть?
Don't forget to run script update
Re: Couchbase 5.5.2
Ответили:
Еще, получается, надо пхп сперва обновить...может в этом дело.
Пробовал прописать порт в конфиг 8093... все без изменений.Создали тестового пользователя 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
Еще, получается, надо пхп сперва обновить...может в этом дело.
Re: Couchbase 5.5.2
они memcached убрали из него
Re: Couchbase 5.5.2
в Enterprise Edition 5.5.2 нет mamcached ?
на сайте ничего такого не написано
написано что деофлтный для мемкеша 11210 и вас же конектит на этот порт
как вдино что где кто убрал?
на сайте ничего такого не написано
написано что деофлтный для мемкеша 11210 и вас же конектит на этот порт
как вдино что где кто убрал?
Don't forget to run script update
Re: Couchbase 5.5.2
Ага, убрали, сам в свое время напоролся, тоже законектиться не мог
https://forums.couchbase.com/t/no-servi ... -5-x/15700
https://forums.couchbase.com/t/no-servi ... -5-x/15700
Re: Couchbase 5.5.2
Да, действительно теперь по дефолту нет и надо отдельно поднимать moxi, не знаю зачем они это сделали однако ..
Надо переписывать конектор для коуч, пока думаю проще откатить на более старую версию кауча где мемкеш еще обычный
Надо переписывать конектор для коуч, пока думаю проще откатить на более старую версию кауча где мемкеш еще обычный
Don't forget to run script update