最新要闻
- 环球热头条丨外星人AW620M无线鼠标上市:26000 DPI、140小时长续航
- 世界简讯:PC优化翻车!《卧龙:苍天陨落》官方道歉:将尽快推出更新补丁
- Pro版同款!荣耀Magic5至臻版影像泄露:5000万像素旗舰三摄
- 今日要闻!《LOL》英雄价格正式调整!全面下调
- 全球热议:理想L9车主实惨:白天打开星环模式灯 扣1分罚款100元?
- iPhone良品率不足50%也不怕 富士康又在印度设立新工厂
- 小鹏汽车欲靠P7“回血”:老款清库再降3.5万、新车下周上市
- 降价后真香了!特斯拉中国2月销量出炉:暴涨130%
- 9.98万起杀疯!比亚迪王朝系列2月销量超10万台:秦PLUS贡献3成
- 2月新能源汽车销量榜:比亚迪一家占比近4成 第三名暴走
- 世界资讯:委员蒋胜男谈35岁职场危机:根源是“996” 必须改变
- 今日讯!中国性能车!全新领克03 TCR赛车官图发布:售价超百万
- 快报:144MB缓存立大功 AMD锐龙7000X3D内存自由:4800都稳赢i9
- 环球观点:AMD RX 7900 XT价格全面雪崩:沦落到RTX 4070 Ti的级别
- 《旷野之息》发售6周年:续作《塞尔达传说:王国之泪》发布新预告
- 当前视点!中国围棋第一人易主!李轩豪超越柯洁 AI立大功
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球速递!kong和konga的安装部署
简介
本篇文章演示完整的 kong + konga 安装步骤。
软件版本:
Postgresql:9.6 (不使用最新版,是因为 konga 不支持)
【资料图】
Kong:3.1.1.3
konga:0.14.9
使用Docker-Compose安装Postgresql
docker-compose.yml 如下:
version: "3"services: postgres: image: postgres:9.6 container_name: postgres_9.6 volumes: - /docker/data/postgresql/data:/var/lib/postgresql/data environment: POSTGRES_USER: root #在此填写postgres的用户名 POSTGRES_DB: postgres #在此填写postgres的数据库名,默认是postgres POSTGRES_PASSWORD: qweQWEasdASD #在此填写posgres的数据库密码 ports: - "5432:5432"
启动数据库,使用命令:
docker-compose up -d
数据库安装完成后,连接测试,我这儿是用的Navicat
连接成功后,需要建立存储kong数据的数据库,如下图,进入数据库的命令行界面:
然后执行命令创建kong用户和kong数据库:
CREATE USER kong WITH PASSWORD "kongpassword";CREATE DATABASE kong OWNER kong;
kong的数据库准备工作完成了。
安装kong
官网安装文档地址:Kong Gateway - v3.2.x | Kong Docs
文档提供了多种安装方式,本文主要是ubuntu上使用安装APT存储库安装。
如上图所示,查看对应系统的安装方法,按照官网给的步骤走,安装好kong。
安装完毕后,执行命令,初始化数据库表:
完成步骤:Install Kong 后,路径切换到/etc/kong
可以看到kong.conf.default
配置文件模板:
然后使用命令,复制一份配置文件,并编辑:
cp kong.conf.default kong.conf # 复制配置文件nano kong.conf # 使用nano编辑配置文件,没有nano可以使用vim
配置文件修改如下(不启用注释的地方kong会使用默认值):
# 开启后台管理Api监听,0.0.0.0 不限制,127.0.0.1 限制本机访问admin_listen = 0.0.0.0:8001 reuseport backlog=16384, 0.0.0.0:8444 http2 ssl reuseport backlog=16384# 添加Nginxhttp模块,kong的底层Nginx 会加载符合规则的配置文件nginx_http_include = /etc/kong/nginx/*.kong.conf# 配置kong的数据库database = postgres #使用 PostgreSQL 作为数据库pg_host = 127.0.0.1 # 数据库Ippg_port = 5432 # 数据库端口pg_timeout = 5000 # 数据库Timeout 时间pg_user = kong # 登录用户.pg_password = kongpassword # 登录用户密码pg_database = kong # 连接的数据库名称# 设置kong的监听端口 此处可以修改80端口proxy_listen = 0.0.0.0:8000 reuseport backlog=16384, 0.0.0.0:8443 http2 ssl reuseport backlog=16384
保存配置文件后,初始化kong数据库表:
kong migrations bootstrap -c /etc/kong/kong.conf
初始化出现一下提示:
[warn] ulimit is currently set to "1024". For better performance set it to at least "4096" using "ulimit -n"
在文件
/etc/security/limits.conf
最后追加:* hard nofile 65535* soft nofile 65535* hard nproc 65535* soft nproc 65535
重启服务器即可
使用以下命令启动 Kong 网关:
kong start -c /etc/kong/kong.conf
如果一切顺利,应该会看到一条消息 (Kong started
),通知 Kong Gateway 正在运行。
还可以使用 Admin API 进行检查:
curl -i http://localhost:8001
默认情况下,侦听以下端口:
:8000
:侦听来自客户端的传入 HTTP 流量并将其转发到上游服务的端口。:8443
:侦听传入 HTTPS 流量的端口。此端口具有与:8000
端口类似的行为,只是它只需要 HTTPS 流量。可以使用配置文件禁用此端口kong.conf
。:8001
:Admin API 用于配置侦听的端口。:8444
:Admin API 侦听 HTTPS 流量的端口。
安装Konga(kong后台管理)
首先准备数据库:
CREATE USER konga WITH PASSWORD "kongapassword";CREATE DATABASE konga OWNER konga;
执行命令,初始化konga数据库:
docker run --rm --link postgres_9.6:postgresql --net postgresql-9-6_default pantsel/konga:latest -c prepare -a postgres -u postgres://konga:kongapassword@postgresql:5432/konga
命令参数:
--net postgresql-9-6_default
:将当前启动容器加入到postgresql的docker网络中,注:容器网络查看命令docker inspect postgres_9.6
,如下图就是容器当前的网络名称:
--link postgres_9.6:postgresql
:将当前启动容器连接到指定容器,--link 连接容器名称:别名
-c prepare -a postgres
:必带,初始化数据库参数
-u postgres://konga:kongapassword@postgresql:5432/konga
:数据库连接信息postgres://数据库用户名称:用户密码@[Ip或 容器名称]:端口号/数据库名
数据库初始化完成:
然后使用命令启动konga:
docker run -d -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_HOST=192.168.2.7" -e "DB_PORT=5432" -e "DB_USER=konga" -e "DB_PASSWORD=kongapassword" -e "DB_DATABASE=konga" -e "NODE_ENV=production" --name konga pantsel/konga
启动成功后浏览器访问:http://192.168.2.7:1337 就可以看到注册界面
注册并登录,登录需要添加配置kong的Admin Api,这里我用 jwt Auth:
配置如下所示,Name
、Key
、Secret
可以随意填写:
成功部署后就可以看到这个界面了
环球速递!kong和konga的安装部署
视焦点讯!腾讯云短信的使用方法
06while循环
环球热头条丨外星人AW620M无线鼠标上市:26000 DPI、140小时长续航
世界简讯:PC优化翻车!《卧龙:苍天陨落》官方道歉:将尽快推出更新补丁
环球头条:多线程全面总结
怎么注册微信公众号?
Pro版同款!荣耀Magic5至臻版影像泄露:5000万像素旗舰三摄
今日要闻!《LOL》英雄价格正式调整!全面下调
全球热议:理想L9车主实惨:白天打开星环模式灯 扣1分罚款100元?
iPhone良品率不足50%也不怕 富士康又在印度设立新工厂
小鹏汽车欲靠P7“回血”:老款清库再降3.5万、新车下周上市
降价后真香了!特斯拉中国2月销量出炉:暴涨130%
9.98万起杀疯!比亚迪王朝系列2月销量超10万台:秦PLUS贡献3成
2月新能源汽车销量榜:比亚迪一家占比近4成 第三名暴走
世界资讯:委员蒋胜男谈35岁职场危机:根源是“996” 必须改变
今日讯!中国性能车!全新领克03 TCR赛车官图发布:售价超百万
排查系统执行SQL与数据库直接执行结果不一致的问题
每日资讯:详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路
记录--手摸手带你撸一个拖拽效果
天天讯息:VSCode官方的配置同步方案
快报:144MB缓存立大功 AMD锐龙7000X3D内存自由:4800都稳赢i9
环球观点:AMD RX 7900 XT价格全面雪崩:沦落到RTX 4070 Ti的级别
《旷野之息》发售6周年:续作《塞尔达传说:王国之泪》发布新预告
当前视点!中国围棋第一人易主!李轩豪超越柯洁 AI立大功
环球快讯:vivo推出“手语翻译官”应用:准确率可达80%以上
网络通信——TCP “三次握手“、“四次挥手“ 详解
PHP语言在线代码运行编译工具推荐
今日报丨JavaScript 回调函数属于闭包?
全球快看:ChatGPT开放API,上来就干到最低价,可以人手一个ChatGPT了
全球新动态:Spring事务使用注意事项
【全球独家】限制儿童支付金额方便了!微信青少年模式升级:一键开启上线
三排七座!仰望U8内饰曝光:比亚迪首款百万豪车来了
世界热门:刚失败一次后 日本不放弃:新一代运载火箭尝试再度发射
热到离谱?首个冲上20℃的北方省会诞生 下周或破30℃
欧洲2035年禁售燃油车要黄?德国公然反对!意大利:我也不同意
环球精选!登月用!中国新一代载人火箭预计2027年首飞
天天即时:《狂飙》“大嫂”高叶上手小米13:女神持机美如画
全球观速讯丨火山引擎 DataTester:A/B 实验如何实现人群智能化定向?
环球快资讯丨Redis分布式锁常见坑点分析
世界今日讯!eas里客户端保存,提交里增加校验规则和必填
访问者模式
世界微动态丨网友偶遇眼镜王蛇求助 博物杂志:务必远离、打输住院打赢坐牢
世界今亮点!Vtuber因直播《霍格沃茨之遗》被骚扰 宣布毕业
天天讯息:委员建议研究生招生规模动态扩大:缓解考研难
全球聚焦:收个滴滴Offer:从小伙三面经历,看看需要学点啥?
环球热资讯!Study for Go! Chapter one - Type
环球最新:手写模拟Spring底层原理-Bean的创建与获取
速看:兰博基尼领衔 今年值得期待的7款跑车 买不起还不能看看?
女子试用期被辞退 现场给HR普法:金句频出网友点赞称解气
每日聚焦:靠ChatGPT年入百万!合法还不限学历专业:一般人我不告诉他(doge)
全球新消息丨韩系车日子不好过!起亚狮铂拓界限时优惠:降3万还给大礼包
zip文件结构
头条:与时俱进推动智慧城市建设,智慧管网监测加强城市治理能力
全球视讯!Java项目集成工作流activiti,会签
简单介绍Python中如何给字典设置默认值
播报:LG:三星QD OLED电视更容易烧屏
世界聚焦:掏耳朵怎么就这么爽!
今日视点:不只全面屏!努比亚Z50 Ultra后摄惊艳:黄金镜皇组合
男子月薪3千相亲角“反向相亲”气到大妈 大爷理解:靠颜值吃饭
每日热文:吴京+杰森斯坦森主演!《巨齿鲨2》暑期上映 国内有望同步
环球视点!ffmpeg视频上传及压缩Linux配置篇下
世界快资讯:【Avalonia】【跨平台】关于Prism项目模块化在Linux下路径问题
浙大揭秘吃鱼为什么会变聪明 网友:告诉老默 我想吃鱼了
上海消保委提醒谨慎购买威马汽车:经营异常、消极应对投诉
特斯拉将放弃稀土材料 中国公司无惧:目前没有东西替代
即时:B站两款自研游戏将上线 CEO陈睿:能挣钱的游戏只剩下两种
《生化危机4:重制版》新演示/截图 里昂拯救黑丝碍事梨
焦点日报:配置资源管理Secret和ConfigMap
环球视点!Windows故障转移群集 和 SQLServer AlwaysOn 搭建教程
(数据库系统概论|王珊)第九章关系查询处理和关系优化-第一节:查询处理
全球速递!视频上传及压缩SpringBoot篇上
世界热门:el-input 使用 回车键会刷新页面的问题
全球最强!传音260W快充手机将亮相:10分钟内充满
性能对标奔驰大G 比亚迪“F品牌”首车曝光:够硬够强
世界快消息!传欧盟准备批准微软收购动视-暴雪
当前报道:女司机“神操作”:100来公里高速连撞4次 竟甩锅路太窄
世界视讯!又一大作优化翻车!《卧龙:苍天陨落》RTX 4090依旧闪退
12GB+256GB到手仅2699元!Redmi K60正式开启降价
温州特斯拉事故驾驶员家属发声:记不清车辆失控场景 妻子去世自责
环球时讯:中国航天员遇到外星人怎么办?载人航天总师:积极交流 星际合作
焦点要闻:漫威等好莱坞大片中国市场遇冷:大家不爱看了 不符合国人审美、文化观
550元 富士发布Instax Mini 12拍立得相机 支持APP存照片
环球即时:卷成白菜价!致态TiPlus 7100固态硬盘新史低:1TB仅549元
环球头条:马斯克10万亿美元“改造地球”背景下!特斯拉电机要完全不用稀土:专家回应有可能
读Java性能权威指南(第2版)笔记07_即时编译器上
今头条!天问二号任务已获得国家批准立项:要从小行星2016 HO3采样返回
实现 Vue 折叠面板组件
委员:996制度是导致就业难、生育率低的重大原因
当前播报:电商价格战开打!京东百亿补贴上线:全场包邮 买贵双倍赔
特斯拉未来要狂暴降价:就靠这改变世界?其实都被骗了!
世界快资讯:豆瓣8.9分!韩国拼体格真人秀在欧美爆红
暗黑三国风!《卧龙:苍天陨落》正式上线:298元 GTX 1650就能玩
3.3 数据结构 时间复杂度 和空间复杂度 计算
环球简讯:004. html篇之《标签分类和嵌套》
天天动态:星巴克国内最大对手!瑞幸咖啡财报:年收入首次突破百亿
硬件狗狗3.3新版发布:跑分排行 实时PK
【环球热闻】使用ansible部署服务到k8s
专家:双休制度很难被改变 可以试试“做四休三”
【当前独家】同样是PCIe 5.0 SSD:Intel、AMD跑分竟不一样!差距达30%