Giter VIP home page Giter VIP logo

Comments (7)

timiblossom avatar timiblossom commented on May 12, 2024

@expxiaoli I am not sure which version did you use. Can you use the latest code from the master as I just worked with the code yesterday and did not see any issue?

dynomite.pem is the RSA key file for multi-dc encryption communication. However, even using encryption is optional in that case. In your case, I don't think you need to pay attention to it but Dynomite still needs that file during the loading.

If it does not work for you, can you start server with the extra option (-v11) to turn on extra logging and paste the log here. Also send me the output from your client.

from dynomite.

expxiaoli avatar expxiaoli commented on May 12, 2024

config file mydynomite.yml
dyn_o_mite:
listen: localhost:8102
dyn_listen: localhost:8101
tokens: '101134286'
servers:

  • 10.128.33.15:6437:1
    redis: true

dynomite server ip is "10.16.1.64", and I can get info from "http://10.16.1.64:22222/info"

client code with ruby:
require 'redis'
redis = Redis.new(:host => '10.16.1.64', :port=>8102)
#redis = Redis.new(:host => '10.128.33.15', :port=>6437) // If I use this line, connection is ok
redis.set("ap_test1", "1")
puts redis.get("ap_test1")

dynomite start command: (use today's dynomite code)
./src/dynomite -c conf/mydynomite.yml -o 1-2.log -v 11

dynomite server log:
[Fri Jan 2 04:14:05 2015] dynomite.c:194 dynomite-0.1.19 built for Linux 2.6.32-504.el6.x86_64 x86_64 started on pid 24243
[Fri Jan 2 04:14:05 2015] dynomite.c:199 run, rabbit run / dig that hole, forget the sun / and when at last the work is done / don't sit down / it's time to dig another one
[Fri Jan 2 04:14:05 2015] dyn_mbuf.c:292 mbuf hsize 48 chunk size 16384 offset 16336 length 16336
[Fri Jan 2 04:14:05 2015] dyn_message.c:477 msg size 336
[Fri Jan 2 04:14:05 2015] dyn_connection.c:432 conn size 272
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(80) at 0x6570d0 @ dyn_core.c:45
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(760) at 0x657c30 @ dyn_conf.c:979
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(48) at 0x657370 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(4992) at 0x657f30 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1012 opened conf 'conf/mydynomite.yml'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1168 conf 'conf/mydynomite.yml' has valid tokens
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 1 depth 0 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 3 depth 0 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 9 depth 0 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 1 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 9 depth 1 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 7 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 8 depth 2 seq 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 10 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 10 depth 1 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 4 depth 0 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1236 next event 2 depth 0 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:772 next begin event 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:772 next begin event 3
[Fri Jan 2 04:14:05 2015] dyn_conf.c:772 next begin event 9
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 1 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:719 conf handler on 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(1856) at 0x669d20 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(1160) at 0x66a470 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(24) at 0x66a900 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_conf.c:385 init conf pool 0x657f30, 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 9 depth 1 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'listen'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'localhost:8102'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:728 conf handler on listen: localhost:8102
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'localhost:8102'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66a9a0) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'listen'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66a980) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'dyn_listen'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'localhost:8101'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:728 conf handler on dyn_listen: localhost:8101
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'localhost:8101'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66ad00) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'dyn_listen'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66ace0) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'tokens'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push '101134286'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:728 conf handler on tokens: 101134286
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(4) at 0x66ace0 @ dyn_token.c:155
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop '101134286'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66b7f0) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'tokens'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66b7d0) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'servers'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 7 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push '10.128.33.15:6437:1'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:728 conf handler on servers: 10.128.33.15:6437:1
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(24) at 0x66b7f0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_conf.c:195 init conf server 0x669d20
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66b830) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop '10.128.33.15:6437:1'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66b810) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 8 depth 2 seq 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'servers'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66a980) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'redis'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 6 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:683 push 'true'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:728 conf handler on redis: true
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'true'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66b830) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'redis'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x66a980) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 10 depth 2 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:706 pop 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x6574f0) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_conf.c:848 next event 10 depth 1 seq 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:812 next end event 4
[Fri Jan 2 04:14:05 2015] dyn_conf.c:812 next end event 2
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1505 setting rack to default value:localrack
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1510 setting dc to default value:localdc
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1517 setting secure_server_option to default value:none
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1530 setting env to default value:aws
[Fri Jan 2 04:14:05 2015] dyn_conf.c:1535 setting pem key file to default value:conf/dynomite.pem
[Fri Jan 2 04:14:05 2015] dyn_conf.c:521 1 pools in configuration file 'conf/mydynomite.yml'
[Fri Jan 2 04:14:05 2015] dyn_conf.c:526 dyn_o_mite
[Fri Jan 2 04:14:05 2015] dyn_conf.c:528 listen: localhost:8102
[Fri Jan 2 04:14:05 2015] dyn_conf.c:529 timeout: 10000
[Fri Jan 2 04:14:05 2015] dyn_conf.c:530 backlog: 512
[Fri Jan 2 04:14:05 2015] dyn_conf.c:531 hash: 10
[Fri Jan 2 04:14:05 2015] dyn_conf.c:533 hash_tag: ""
[Fri Jan 2 04:14:05 2015] dyn_conf.c:534 distribution: 3
[Fri Jan 2 04:14:05 2015] dyn_conf.c:536 client_connections: 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:537 redis: 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:538 preconnect: 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:539 auto_eject_hosts: 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:541 server_connections: 2
[Fri Jan 2 04:14:05 2015] dyn_conf.c:543 server_retry_timeout: 10000
[Fri Jan 2 04:14:05 2015] dyn_conf.c:545 server_failure_limit: 2
[Fri Jan 2 04:14:05 2015] dyn_conf.c:548 servers: 1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:551 10.128.33.15:6437:1
[Fri Jan 2 04:14:05 2015] dyn_conf.c:554 dyn_seed_provider: "simple_provider"
[Fri Jan 2 04:14:05 2015] dyn_conf.c:557 dyn_seeds: 0
[Fri Jan 2 04:14:05 2015] dyn_conf.c:563 env: aws
[Fri Jan 2 04:14:05 2015] dyn_conf.c:564 rack: localrack
[Fri Jan 2 04:14:05 2015] dyn_conf.c:565 dc: localdc
[Fri Jan 2 04:14:05 2015] dyn_conf.c:568 dyn_listen: localhost:8101
[Fri Jan 2 04:14:05 2015] dyn_conf.c:569 dyn_read_timeout: 10000
[Fri Jan 2 04:14:05 2015] dyn_conf.c:570 dyn_write_timeout: 10000
[Fri Jan 2 04:14:05 2015] dyn_conf.c:571 dyn_connections: 100
[Fri Jan 2 04:14:05 2015] dyn_conf.c:573 gos_interval: 30000
[Fri Jan 2 04:14:05 2015] dyn_conf.c:576 secure_server_option: "none"
[Fri Jan 2 04:14:05 2015] dyn_conf.c:578 dc: "localdc"
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(528) at 0x657130 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(184) at 0x6592c0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_conf.c:243 transform to server 0 '10.128.33.15:6437:1'
[Fri Jan 2 04:14:05 2015] dyn_server.c:158 init 1 servers in pool 0 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(32) at 0x659380 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_conf.c:503 transform to pool 0 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_server.c:785 init 1 pools
[Fri Jan 2 04:14:05 2015] dyn_crypto.c:63 Private RSA structure filled
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(376) at 0x6599b0 @ dyn_stats.c:1039
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(80) at 0x659b70 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(1040) at 0x65a2b0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(48) at 0x659490 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(680) at 0x65a6d0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_stats.c:200 init stats server '10.128.33.15:6437' with 17 metric
[Fri Jan 2 04:14:05 2015] dyn_stats.c:230 map 1 stats servers
[Fri Jan 2 04:14:05 2015] dyn_stats.c:273 init stats pool 'dyn_o_mite' with 26 metric and 26 server
[Fri Jan 2 04:14:05 2015] dyn_stats.c:323 map 1 stats pools
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(80) at 0x65a980 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(1040) at 0x65a9e0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(48) at 0x659970 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(680) at 0x65ae00 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_stats.c:200 init stats server '10.128.33.15:6437' with 17 metric
[Fri Jan 2 04:14:05 2015] dyn_stats.c:230 map 1 stats servers
[Fri Jan 2 04:14:05 2015] dyn_stats.c:273 init stats pool 'dyn_o_mite' with 26 metric and 26 server
[Fri Jan 2 04:14:05 2015] dyn_stats.c:323 map 1 stats pools
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(80) at 0x65b0b0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(1040) at 0x65b110 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(48) at 0x657490 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(680) at 0x65b530 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_stats.c:200 init stats server '10.128.33.15:6437' with 17 metric
[Fri Jan 2 04:14:05 2015] dyn_stats.c:230 map 1 stats servers
[Fri Jan 2 04:14:05 2015] dyn_stats.c:273 init stats pool 'dyn_o_mite' with 26 metric and 26 server
[Fri Jan 2 04:14:05 2015] dyn_stats.c:323 map 1 stats pools
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(2064) at 0x65b7e0 @ dyn_stats.c:428
[Fri Jan 2 04:14:05 2015] dyn_stats.c:436 stats buffer size 2064
[Fri Jan 2 04:14:05 2015] dyn_stats.c:994 m 5 listening on '0.0.0.0:22222'
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(12288) at 0x65c000 @ dyn_epoll.c:44
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(32) at 0x6574d0 @ dyn_epoll.c:53
[Fri Jan 2 04:14:05 2015] dyn_epoll.c:68 e 6 with nevent 1024
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(272) at 0x65f010 @ dyn_connection.c:128
[Fri Jan 2 04:14:05 2015] dyn_server.c:49 ref conn 0x65f010 owner 0x6592c0 into '10.128.33.15:6437:1
[Fri Jan 2 04:14:05 2015] dyn_connection.c:319 get conn 0x65f010 client 0
[Fri Jan 2 04:14:05 2015] dyn_server.c:459 connect to server '10.128.33.15:6437:1'
[Fri Jan 2 04:14:05 2015] dyn_server.c:501 connecting on s 8 to server '10.128.33.15:6437:1'
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(272) at 0x65f1a0 @ dyn_connection.c:128
[Fri Jan 2 04:14:05 2015] dyn_proxy.c:47 ref conn 0x65f1a0 owner 0x657130 into pool 0
[Fri Jan 2 04:14:05 2015] dyn_connection.c:405 get conn 0x65f1a0 proxy 1
[Fri Jan 2 04:14:05 2015] dyn_proxy.c:211 p 9 listening on 'localhost:8102' in redis pool 0 'dyn_o_mite' with 1 servers
[Fri Jan 2 04:14:05 2015] dyn_proxy.c:230 init proxy with 1 pools
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(272) at 0x65f2c0 @ dyn_connection.c:128
[Fri Jan 2 04:14:05 2015] dyn_dnode_server.c:31 ref conn 0x65f2c0 owner 0x657130 into pool 0
[Fri Jan 2 04:14:05 2015] dyn_connection.c:362 get conn 0x65f2c0 dnode 0
[Fri Jan 2 04:14:05 2015] dyn_dnode_server.c:154 dyn: e 6 with nevent 1024
[Fri Jan 2 04:14:05 2015] dyn_dnode_server.c:195 dyn: p 10 listening on 'localhost:8101' in redis pool 0 'dyn_o_mite' with 1 servers
[Fri Jan 2 04:14:05 2015] dyn_dnode_server.c:213 init dnode with 1 pools
[Fri Jan 2 04:14:05 2015] dyn_dnode_peer.c:182 dyn: look like you are running with no seeds deifined. This is ok for running with just one node.
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(36800) at 0x65f3e0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_dnode_peer.c:147 dyn: transform to local node to peer 0 'dyn_o_mite'
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:72 peer name : 'localhost'
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:73 peer rack : 'localrack'
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:74 peer dc : 'localdc'
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:75 peer->processed = 0
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(16) at 0x65f130 @ dyn_server.c:796
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(16) at 0x65f150 @ dyn_server.c:799
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(16) at 0x6573d0 @ dyn_vnode.c:95
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:47 **** printing continuums for rack 'localrack'
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:51 next c[0]: idx = 0, token->mag = 101134286
[Fri Jan 2 04:14:05 2015] dyn_vnode.c:53 **** end printing continuums for rack 'localrack'
[Fri Jan 2 04:14:05 2015] dyn_core.c:447 =====================Peers info=====================
[Fri Jan 2 04:14:05 2015] dyn_core.c:451 Server pool : 0
[Fri Jan 2 04:14:05 2015] dyn_core.c:454 ==============================================
[Fri Jan 2 04:14:05 2015] dyn_core.c:456 Peer Rack : 'localrack'
[Fri Jan 2 04:14:05 2015] dyn_core.c:457 Peer DC : 'localdc'
[Fri Jan 2 04:14:05 2015] dyn_core.c:458 Peer name : 'localhost'
[Fri Jan 2 04:14:05 2015] dyn_core.c:459 Peer pname : 'localhost:8101'
[Fri Jan 2 04:14:05 2015] dyn_core.c:460 Peer state : 7
[Fri Jan 2 04:14:05 2015] dyn_core.c:461 Peer port : 8101
[Fri Jan 2 04:14:05 2015] dyn_core.c:462 Peer is_local : 1
[Fri Jan 2 04:14:05 2015] dyn_core.c:463 Peer failure_count : 0
[Fri Jan 2 04:14:05 2015] dyn_core.c:464 Peer num tokens : 1
[Fri Jan 2 04:14:05 2015] dyn_token.c:96 Token : 1 101134286 1
[Fri Jan 2 04:14:05 2015] dyn_core.c:473 Peers Racks.................................................
[Fri Jan 2 04:14:05 2015] dyn_core.c:474 Peer RACK size : 1
[Fri Jan 2 04:14:05 2015] dyn_core.c:477 RACK 'localrack'
[Fri Jan 2 04:14:05 2015] dyn_core.c:478 Peer RACK ncontinuumm : 1
[Fri Jan 2 04:14:05 2015] dyn_core.c:479 Peer RACK nserver_continuum : 1
[Fri Jan 2 04:14:05 2015] dyn_core.c:482 ..........................................................
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(88) at 0x6573f0 @ dyn_dict.c:176
[Fri Jan 2 04:14:05 2015] dyn_gossip.c:819 Seed provider :::::: 'simple_provider'
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(56) at 0x659d60 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(88) at 0x659da0 @ dyn_dict.c:176
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(4400) at 0x6683b0 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(32) at 0x6694f0 @ dyn_dict.c:222
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(24) at 0x669520 @ dyn_dict.c:352
[Fri Jan 2 04:14:05 2015] dyn_gossip.c:869 What?? No rack in Dict for rack : 'localdc'
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(88) at 0x669540 @ dyn_dict.c:176
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(88) at 0x6695a0 @ dyn_dict.c:176
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(27200) at 0x66b810 @ dyn_array.c:64
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(32) at 0x669640 @ dyn_dict.c:222
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(24) at 0x669670 @ dyn_dict.c:352
[Fri Jan 2 04:14:05 2015] dyn_util.c:299 free(0x6696d0) @ dyn_string.c:59
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(4) at 0x669710 @ dyn_token.c:57
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(32) at 0x669730 @ dyn_dict.c:222
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(24) at 0x669760 @ dyn_dict.c:352
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(16) at 0x669780 @ dyn_gossip.c:211
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(9) at 0x6697a0 @ dyn_gossip.c:214
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(32) at 0x6697c0 @ dyn_dict.c:222
[Fri Jan 2 04:14:05 2015] dyn_util.c:253 malloc(24) at 0x6697f0 @ dyn_dict.c:352
[Fri Jan 2 04:14:05 2015] dyn_core.c:187 created ctx 0x6570d0 id 1
[Fri Jan 2 04:14:05 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:14:05 2015] dyn_gossip.c:746 gossip_interval : 30000 msecs
[Fri Jan 2 04:14:05 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:14:05 2015] dyn_epoll.c:261 epoll 0004 triggered on conn 0x65f010
[Fri Jan 2 04:14:05 2015] dyn_core.c:410 event FF00 on s 8
[Fri Jan 2 04:14:05 2015] dyn_stats.c:1285 metric 'server_connections' in pool 0 server 0
[Fri Jan 2 04:14:05 2015] dyn_stats.c:1303 incr field 'server_connections' to 1
[Fri Jan 2 04:14:05 2015] dyn_server.c:537 connected on s 8 to server '10.128.33.15:6437:1'
[Fri Jan 2 04:14:05 2015] dyn_stats.c:1152 swap stats current 0x659b70 shadow 0x65a980
[Fri Jan 2 04:14:05 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:14:05 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:14:35 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:14:35 2015] dyn_stats.c:693 aggregate stats shadow 0x659b70 to sum 0x65b0b0
[Fri Jan 2 04:14:35 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:14:35 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:14:35 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:15:05 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:15:05 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:15:05 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:15:05 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:15:05 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:15:35 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:15:35 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:15:35 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:15:35 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:15:35 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:16:05 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:16:05 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:16:05 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:16:05 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:16:05 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:16:35 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:16:35 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:16:35 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:16:35 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:16:35 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:17:05 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:17:05 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:17:05 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:17:05 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:17:05 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:17:35 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:17:35 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:17:35 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:17:35 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:17:35 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:18:05 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:18:05 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:18:05 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:18:05 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:18:05 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow
[Fri Jan 2 04:18:35 2015] dyn_gossip.c:750 Gossip is running ...
[Fri Jan 2 04:18:35 2015] dyn_stats.c:1147 skip swap of current 0x65a980 shadow 0x659b70 as there is nothing new
[Fri Jan 2 04:18:35 2015] dyn_core.c:489 Length of C2G_OutQ ::: 0
[Fri Jan 2 04:18:35 2015] dyn_epoll.c:249 epoll ep 6
[Fri Jan 2 04:18:35 2015] dyn_stats.c:688 skip aggregate of shadow 0x659b70 to sum 0x65b0b0 as generator is slow

ruby client output:
/Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:309:in rescue in establish_connection': Error connecting to Redis on 10.16.1.64:8102 (ECONNREFUSED) (Redis::CannotConnectError) from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:304:inestablish_connection'
from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:85:in block in connect' from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:266:inwith_reconnect'
from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:84:in connect' from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:326:inensure_connected'
from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:197:in block in process' from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:279:inlogging'
from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:196:in process' from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis/client.rb:102:incall'
from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis.rb:676:in block in set' from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis.rb:37:inblock in synchronize'
from /Users/apple/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/monitor.rb:211:in mon_synchronize' from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis.rb:37:insynchronize'
from /Users/apple/.rvm/gems/ruby-2.0.0-p0/gems/redis-3.1.0/lib/redis.rb:672:in set' from test.rb:3:in

'

from dynomite.

timiblossom avatar timiblossom commented on May 12, 2024

I think this is the line that cause trouble in our client:
redis = Redis.new(:host => '10.16.1.64', :port=>8102)

Because you set in the server that you only listen to "localhost:8102".

From the server log, I don't see any incoming data so I don't think the server got any bytes at all from the Ruby client.

from dynomite.

timiblossom avatar timiblossom commented on May 12, 2024

Or to test it first with the redis-cli to make sure the server has no issue before connect to it with your Ruby code, use this:

redis-cli -h localhost -p 8102

from dynomite.

expxiaoli avatar expxiaoli commented on May 12, 2024

change "listen: localhost:8102" to "listen: 10.16.1.64:8102" in config file fix this issue. Thanks!
But this machine's IP is 10.16.1.64, so I do not know why dynomite can not translate "localhost" to its IP.

from dynomite.

timiblossom avatar timiblossom commented on May 12, 2024

use this.
listen:
0.0.0.0:8102

This will allow Dynomite process to take in all requests from all network interfaces in a machine from port 8102.

from dynomite.

expxiaoli avatar expxiaoli commented on May 12, 2024

This can work. Thanks!

from dynomite.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.