Hi Maciej,
Thanks for the detailed report.
Do you think the error is related to the key you are trying to fetch or
is it related to the simply being the second query you perform ? What
if you perform from the very beginning a a query on the second key ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 18.11.2016 19:53, Maciej Bylica wrote:
Hello
As i mentioned before memcached is already installed. I am using
innodb_memcache.containers to implement memcached as a plugin.
netstat -plnt | grep 9999
tcp 0 0 127.0.0.1:9999 <http://127.0.0.1:9999> 0.0.0.0:*
LISTEN 18421/mysqld
Everything looks fine i have full transparency, data provided by
memcached CLI (telnet) are seen inside innodb table and vise versa.
I am using the latest 2.2.2 git opensips rel. and memcached module loaded:
loadmodule "cachedb_memcached.so"
modparam("cachedb_memcached",
"cachedb_url","memcached:default://localhost:9999,127.0.0.1/
<http://127.0.0.1/>")
The script i am using is just the basic one, without any additional
configuration.
Inside the script there is following operation provided:
cache_fetch("memcached:default","$tU",$avp(i:601));
Innodb table contains following data:
+-------------+-------------+------+------+------+
| id | num | c3 | c4 | c5 |
+-------------+-------------+------+------+------+
| 49121112233 | 49121112233 | 0 | 3 | 0 |
| 49221112233 | 49221112233 | 0 | 1 | 0 |
| 49221112234 | 49221112234 | 0 | 2 | 0 |
+-------------+-------------+------+------+------+
Now, i am sending INVITE with tU = 49121112233 and getting proper
behavior which means:
- no error inside the opensips.log, xlog followingcache_fetch returns
correct $avp(i:601)
- mysqld.log shows
<95 get 49121112233
>95 sending key 49121112233
>95 END
but really strange is that calling tU = 49221112233 is causing quite
opposite results:
- following error is shown
DBG:core:cachedb_fetch: from script [memcached] - with grp [default]
ERROR:cachedb_memcached:wrap_memcached_get: Failed to get: SYSTEM ERROR
- no mysqld debug is produced
The last one example(tU = 49221112234)is failing with the same error.
Memcached is loaded with all those data
Connected to localhost.
Escape character is '^]'.
get 49221112233
VALUE 49221112233 0 11
49221112233
END
get 49221112234
VALUE 49221112234 0 11
49221112234
END
but because of some reasons memcached module is not utilized.
As aforementioned, opensips script does not have any $rU filtering
setup, so should query for any data it is asked for.
Maybe i am wrong with some of my assumptions or the way memcached is
configured, so kindly help me to understand where the problem is located.
Thanks
Maciej.
2016-11-15 18:09 GMT+01:00 Bogdan-Andrei Iancu <[email protected]
<mailto:[email protected]>>:
OK, thank you for the update Maciej,
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com <http://www.opensips-solutions.com>
On 15.11.2016 18:28, Maciej Bylica wrote:
Hi Bogdan,
Thanks for reply.
Right, Opensips module was not the source of the problem.
I've managed to solve the issue, memcache is working fine.
Thanks
Maciej.
2016-11-10 12:56 GMT+01:00 Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>>:
Hi Maciej, As I see, you are manually compiling and
installing the memcached stuff - any special reason for doing
that ? (versus using packages) As the problem seems to be in
the lib, not in the OpenSIPS module. Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
<http://www.opensips-solutions.com>
On 09.11.2016 18:41, Maciej Bylica wrote:
Hello I am struggling with memcached installation with the
latest git opensips 2.2.2 and centos 6.8 Here are version
releases i am using: libmemcached-1.0.18 (./configure, make
&& make install) memcached-1.4.33 (./configure, make && make
install) with
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH memcached -d
-u nobody -m 1048 -p 9999 127.0.0.1 does not produce any
error but what is really puzzling me during the opensips
start is the error below: DBG:core:load_module: loading
module
/usr/local/lib64/opensips/modules/cachedb_memcached.so
ERROR:core:sr_load_module: could not open module
</usr/local/lib64/opensips/modules/cachedb_memcached.so>:
/usr/local/lib/libmemcached.so.11: undefined symbol:
pthread_once Can someone please guide me how to put
memcached up and running ?
Opensips is compiled with cachedb_memcached module.
Thanks in advance.
Maciej
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users