美文网首页kong
Kong运维手册

Kong运维手册

作者: 印随2018 | 来源:发表于2020-02-19 13:09 被阅读0次

适用CentOS/RedHat类操作系统

一、版本信息

  • Kong: 2.0.1

注意:Kong的安装包里自带OpenResty,不需要单独安装Openresty

二、安装

在线安装RPM

sudo yum install -y wget
wget https://bintray.com/kong/kong-rpm/rpm -O bintray-kong-kong-rpm.repo
export major_version=`grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release | cut -d "." -f1`
sed -i -e 's/baseurl.*/&\/centos\/'$major_version''/ bintray-kong-kong-rpm.repo
sudo mv bintray-kong-kong-rpm.repo /etc/yum.repos.d/


sudo yum install -y kong

离线安装RPM

sudo yum install -y wget
wget https://bintray.com/kong/kong-rpm/rpm -O bintray-kong-kong-rpm.repo
export major_version=`grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release | cut -d "." -f1`
sed -i -e 's/baseurl.*/&\/centos\/'$major_version''/ bintray-kong-kong-rpm.repo
sudo mv bintray-kong-kong-rpm.repo /etc/yum.repos.d/


sudo yum install -y yum-utils
sudo yumdownloader kong-2.0.1
sudo yum install -y kong

三、检查是否安装成功

  1. 查看Kong版本信息
kong version
  1. 使用DB-less模式启动Kong
cp /etc/kong/kong.conf.default /etc/kong/kong.conf
sed -i "/^#database/i\database = off" /etc/kong/kong.conf
kong start
curl http://127.0.0.1:8001

四、运行目录

  • /usr/local/kong Kong的运行目录
  • /usr/local/kong/pids/nginx.pid nginx-master进程号
  • /usr/local/kong/logs/access.log 数据口的访问日志文件
  • /usr/local/kong/logs/admin_access.log 管理口的访问日志
  • /usr/local/kong/logs/error.log 错误日志

五、监听端口

  • 数据口:8000

    curl http://127.0.0.1:8000/
    
  • 管理口:8001

    curl http://127.0.0.1:8001/
    

六、查看连接数统计

# curl http://127.0.01:8001/status 2>/dev/null | jq .server
{
  "connections_writing": 1,
  "total_requests": 13,
  "connections_handled": 13,
  "connections_accepted": 13,
  "connections_reading": 0,
  "connections_active": 1,
  "connections_waiting": 0
}

七、查看内存统计

# curl http://127.0.01:8001/status 2>/dev/null | jq .memory
{
  "workers_lua_vms": [
    {
      "http_allocated_gc": "0.05 MiB",
      "pid": 1310
    }
  ],
  "lua_shared_dicts": {
    "kong_rate_limiting_counters": {
      "allocated_slabs": "0.08 MiB",
      "capacity": "12.00 MiB"
    },
    "kong_locks": {
      "allocated_slabs": "0.06 MiB",
      "capacity": "8.00 MiB"
    },
    "kong_healthchecks": {
      "allocated_slabs": "0.04 MiB",
      "capacity": "5.00 MiB"
    },
    "kong_cluster_events": {
      "allocated_slabs": "0.04 MiB",
      "capacity": "5.00 MiB"
......

八、日志文件自动切割

cat > /etc/logrotate.d/kong <<EOF
/usr/local/kong/logs/*.log {
    daily
        missingok
        rotate 30
        compress
        delaycompress
    dateext
        notifempty
    create root root
        sharedscripts
        postrotate
                [ -f /usr/local/kong/pids/nginx.pid ] && kill -USR1 `cat /usr/local/kong/pids/nginx.pid`
        endscript
}
EOF

九、监控指标

  • 连接数
  • 内存
  • 错误日志

相关文章

  • Kong运维手册

    适用CentOS/RedHat类操作系统 一、版本信息 Kong: 2.0.1 注意:Kong的安装包里自带Ope...

  • Zookeeper 运维手册

    一 .Zookeeper功能简介 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google C...

  • Kafka 运维手册

    Apache Kafka - 简介 在大数据中,使用了大量的数据。 关于数据,我们有两个主要挑战。第一个挑战是如何...

  • gitlab运维手册

    修改Gitlab默认配置 修改文件为 /etc/gitlab/gitlab.rb 在修改了之后一定要重新执行 gi...

  • Redis 运维手册

    monitor 命令查看 redis 请求日志 使用方法:登录 redis-cli 命令行,输入monitor,即...

  • Oracle运维手册

    忘记管理员密码 运行数据库本地的sqlplus 用户名输入sqlplus/as sysdba密码不用输直接回车 等...

  • LINUX 資源

    最全的linux命令大全,shell运维手册[https://www.cnblogs.com/dadong616/...

  • ansible

    参考 ansible 官方手册 Linux轻量级自动运维工具-Ansible浅析 Ansible中文权威指南 An...

  • 安全运维准则手册

    【1】端口回收 ,谨慎开放端口,关闭一切不必要的服务。 【2】权限最小化 ,禁止使用root用户启动服务,日常维护...

  • 【history】如何丝滑地记录Linxu命令行操作历史?

    对于运维来讲,history命令应该说是用到最多的了,尤其是一些老旧的系统,一些历史命令更多时候,相当于是运维手册...

网友评论

    本文标题:Kong运维手册

    本文链接:https://www.haomeiwen.com/subject/bhfafhtx.html