2016-09-19 45 views
0

刚开始使用Kong但我一直在面对这个问题。Kong设置了Cassandra 2.2.7

我试图建立香港在Mac上,并按照指示在这里:

Kong for Mac

我已经安装卡桑德拉2.2.7和本地运行。我可以通过“cqlsh”连接到它,并创建一个密钥空间等等。当我运行以下命令

但香港没有启动:

kong start 

我已经试过--vv选项,它给我输出如下:

2016/09/19 11:13:30 [verbose] no config file found at /etc/kong.conf 
2016/09/19 11:13:30 [verbose] no config file found at /etc/kong/kong.conf 
2016/09/19 11:13:30 [verbose] no config file, skipping loading 
2016/09/19 11:13:30 [debug] admin_listen = "0.0.0.0:8001" 
2016/09/19 11:13:30 [debug] anonymous_reports = true 
2016/09/19 11:13:30 [debug] cassandra_consistency = "ONE" 
2016/09/19 11:13:30 [debug] cassandra_contact_points = {"127.0.0.1"} 
2016/09/19 11:13:30 [debug] cassandra_data_centers = {"dc1:2","dc2:3"} 
2016/09/19 11:13:30 [debug] cassandra_keyspace = "kong" 
2016/09/19 11:13:30 [debug] cassandra_port = 9042 
2016/09/19 11:13:30 [debug] cassandra_repl_factor = 1 
2016/09/19 11:13:30 [debug] cassandra_repl_strategy = "SimpleStrategy" 
2016/09/19 11:13:30 [debug] cassandra_ssl = false 
2016/09/19 11:13:30 [debug] cassandra_ssl_verify = false 
2016/09/19 11:13:30 [debug] cassandra_timeout = 5000 
2016/09/19 11:13:30 [debug] cassandra_username = "kong" 
2016/09/19 11:13:30 [debug] cluster_listen = "0.0.0.0:7946" 
2016/09/19 11:13:30 [debug] cluster_listen_rpc = "127.0.0.1:7373" 
2016/09/19 11:13:30 [debug] cluster_profile = "wan" 
2016/09/19 11:13:30 [debug] cluster_ttl_on_failure = 3600 
2016/09/19 11:13:30 [debug] custom_plugins = {} 
2016/09/19 11:13:30 [debug] database = "postgres" 
2016/09/19 11:13:30 [debug] dnsmasq = true 
2016/09/19 11:13:30 [debug] dnsmasq_port = 8053 
2016/09/19 11:13:30 [debug] log_level = "notice" 
2016/09/19 11:13:30 [debug] lua_code_cache = "on" 
2016/09/19 11:13:30 [debug] lua_package_cpath = "" 
2016/09/19 11:13:30 [debug] lua_package_path = "?/init.lua;./kong/?.lua" 
2016/09/19 11:13:30 [debug] lua_ssl_verify_depth = 1 
2016/09/19 11:13:30 [debug] mem_cache_size = "128m" 
2016/09/19 11:13:30 [debug] nginx_daemon = "on" 
2016/09/19 11:13:30 [debug] nginx_optimizations = true 
2016/09/19 11:13:30 [debug] nginx_worker_processes = "auto" 
2016/09/19 11:13:30 [debug] pg_database = "kong" 
2016/09/19 11:13:30 [debug] pg_host = "127.0.0.1" 
2016/09/19 11:13:30 [debug] pg_port = 5432 
2016/09/19 11:13:30 [debug] pg_ssl = false 
2016/09/19 11:13:30 [debug] pg_ssl_verify = false 
2016/09/19 11:13:30 [debug] pg_user = "kong" 
2016/09/19 11:13:30 [debug] prefix = "/usr/local/kong/" 
2016/09/19 11:13:30 [debug] proxy_listen = "0.0.0.0:8000" 
2016/09/19 11:13:30 [debug] proxy_listen_ssl = "0.0.0.0:8443" 
2016/09/19 11:13:30 [debug] serf_path = "serf" 
2016/09/19 11:13:30 [debug] ssl = true 
2016/09/19 11:13:30 [verbose] prefix in use: /usr/local/kong 
2016/09/19 11:13:30 [verbose] running datastore migrations 
2016/09/19 11:13:30 [verbose] could not start Kong, stopping services 
2016/09/19 11:13:30 [verbose] leaving serf cluster 

我没有在本地看到任何日志告诉我究竟是什么问题。我在网上看了一下,但还没找到解决办法。

关于我失踪的任何想法?

+0

没关系!我使用Kong 0.9.1,默认情况下它使用Postgres。我不得不在解决问题的conf文件中添加一行:database = cassandra – vksinghh

回答

1

KONG_DATABASE=cassandra kong start来尝试一下,说明Kong应该使用Cassandra。

或将配置文件中的database属性更新为cassandra

一边注意Kong> = 0.9.2有更多的描述性错误。