У меня есть шлюз API kong, работающий на версии 0.14, использующей psql 9.6.Я пытаюсь перенести его на более новую версию 1.0.3 по следующей ссылке:
https://github.com/Kong/kong/blob/master/UPGRADE.md
Я обновил версию Openresty до openresty / 1.13.6.2 с версии 1.13.6.1, что является обязательным условием.Я также успешно выполнил открытые патчи со ссылкой на документацию.После этого я могу установить самую новую версию, т. Е. 1.0.3, из источника компиляции, используя luarocks.Когда я проверяю версию kong, она показывает 1.0.3, но не работает с командой миграции.
# sudo kong migrations bootstrap [-c /etc/kong/kong.conf]
Error: cannot bootstrap a non-empty database, upgrade to 0.14 first,and run 'kong migrations up'
Run with --v (verbose) or --vv (debug) for more details
Запуск, # миграция sudo kong вверх
Error: Migration to 1.0 can only be performed from a 0.14 postgres database, but the current one seems to be older (missing migrations for 'core'). Migrate to 0.14 first, or install 1.0 on a fresh database.
Мой текущий kong работает только на v0.14, тогда psql db должен быть запущен на 0.14, согласно сообщениям об ошибках, если нет, то как обновить базу данных postgres до 0.14, чтобы я мог выполнять миграции Up????
Перезапуск Kong завершается неудачно с приведенной ниже ошибкой, # sudo kong start [-c /etc/kong/kong.conf]
Error: /usr/local/share/lua/5.1/kong/cmd/start.lua:37: nginx configuration is invalid (exit code 1):
nginx: [emerg] unknown directive "real_ip_header" in /usr/local/kong/nginx-kong.conf:72
nginx: configuration file /usr/local/kong/nginx.conf test failed
Когда я пытаюсь внести какие-либо изменения в файл nginx.conf и пытаюсь перезапустить kong, он просто возвращается к исходной конфигурации (отменить изменения) и завершается неудачнос той же ошибкой.
Я выполнил изменения конфигурации nginx в соответствии с документациями об окончании.
Я также попытался установитьng новая версия kong 1.0.3 со свежей базой данных, а также с настройкой konga, но когда я пытаюсь восстановить мои api, плагины, апстримы и т. д., восстановить не удается.
Как я могуПеренесите мою существующую среду kong с 0.14 на 1.0.3, указав на тот же psql db, чтобы мне больше не приходилось снова создавать apis вручную.Сомоне, пожалуйста, помогите мне в этом ?????
Спасибо