apisix3.9.1 和 dashboard 离线安装

news2025/2/25 4:33:48

服务器配置

centos7 linux x86 64

前置

需要将离线安装包上传到服务器上 {上传目录 /root/apisix-soft/ }
【建议:优先上传etcd-*.jar \ apisix-*.rpm \ cyrus-*.rpm \ openldap-*.rpm 等安装好apisix后再上传apisix-dashboard-*.rpm】
可以自行网上寻找,或找一台可联网的服务器进行下载,也可以直接使用我的资源apisix离线安装包及依赖
图1

必做

# 大部分需要更改 ulimit 
# 查看为1024则需要更改
ulimit -n
# 编辑并添加
vi /etc/profile
ulimit -SHn 65536

source /etc/profile
ulimit -n
# 65536

# 首先需要安装etcd
# 解压
tar -xvf etcd-v3.5.8-linux-amd64.tar.gz  && ll

# 移动到安装目录下 【我这里的app】
mv etcd-v3.5.8-linux-amd64  /app/etcd && cd /app/etcd
# 复制 etcd、etcdtl 到 bin下
cp -a etcd etcdctl /usr/bin/

# 创建目录
mkdir /etc/etcd/data
# 创建etcd配置文件
touch etcd.conf
# 加入
ETCD_NAME=etcd
ETCD_DATA_DIR=/etc/etcd/data

ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380

ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379
ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380
ETCD_INITIAL_CLUSTER_STATE=new
ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster

# 编写服务文件
cd /usr/lib/systemd/system
touch etcd.service

# 加入
[Unit]
Description=etcd key-value store
Documentation=https://github.com/etcd-io/etcd
After=network.target

[Service]
EnvironmentFile=/etc/etcd/etcd.conf
ExecStart=/usr/bin/etcd
Restart=always

[Install]
WantedBy=multi-user.target

# 启动etcd
systemctl start etcd
# 加入开机自启
systemctl enable etcd

安装apisix

# 执行命令等待安装完成 安装完成apisix会安装到 /usr/local/apisix/
rpm -Uvh /root/apisix-soft/*.rpm --nodeps --force
# 执行初始化  如果这里报错etcd  需要检查网络端口是否开放以及防火墙相关设置保证apisix可以连接到etcd
apisix init

# 处理完毕后修改配置文件  截图中的红框是需要增加或修改的地方 端口自行指定
apisix:
  node_listen: 8000
deployment:
  role: traditional
  role_traditional:
    config_provider: etcd
  etcd:
    host:
      - http://127.0.0.1:2379
  admin:
    admin_key:
      - name: admin
        key: edd1c9f034335f136f87ad84b625c8f1  # using fixed API token has security risk, please update it when you deploy to production environment
        role: admin

图2

# 执行启动
apisix start

# 到这里apisix就安装完毕了也可以用系统服务来启动
systemctl start apisix
systemctl enable apisix  # 开机自启
systemctl status apisix # 如图

图3

安装apisix-dashboard

# 安装
yum install /root/apisix-soft/apisix-dashboard-2.9.0-0.el7.x86_64.rpm

# 安装成功完毕后 会在apisix安装目录下生成dashboard目录

图4

# 同样也需要更改配置文件
cd dashboard/conf/  && ll
vi conf.yaml
# 如图标红框的都是需要修改的地方

图5
图6

# 启动
nohup manager-api >/usr/local/apisix/dashboard/logs/manager.log 2>&1 &

# 我这里没将该加到软件服务中去 大家可以自行去官网查阅进行添加 当然不加也行

我这里提供官网的加入到软件服务操作,翻到底即可查阅apisix加入软件服务
图7

启动apisix查看日志发现pid相关报错

报这个错有俩个情况,一是关闭apisix不是通过apisix stop 或者 systemctl stop apisix来关闭导致存在一些存活的相关进程影响导致;二是本机有启动着的nginx导致;这俩者都是需要将相关的进程全部关闭

启动manager-api报错pid相关错误

这个貌似是一个bug,在apisix的Github也有相关的回复,暂时没有什么好的解决办法,只能删除/tmp/manager-api.pid,然后再启动

APISIX Dashboard面板访问报错Network Err

先确定apisix与etcd是否都启动着,如果都启动着,建议把etcd的数据备份,然后清空etcd,接着清空浏览器缓存,再访问,这个在apisix的Github上也有记录,偶现错误

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1674514.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python接口自动化测试之动态数据处理

在前面的知识基础上介绍了在接口自动化测试中,如何把数据分离出来,并且找到它的共同点,然后依据这个共同点来找到解决复杂问题的思想。我一直认为,程序是人设计的,它得符合人性,那么自动化测试的&#xff0…

使用命令查看电脑最大支持物理内存容量

一、Windows 系统 以管理员身份运行 cmd C:\WINDOWS\system32>wmic memphysical get maxcapacity /format:value将返回值除以1024,再除以1024,即本机最大支持的内存容量 或一行命令直接获取返回值 for /f "tokens2 delims" %I in (wmic…

怎么给视频加水印?2招轻松搞定

在数字媒体时代,视频水印作为一种有效的版权保护手段,被广泛应用于各种场景。给视频添加水印不仅可以防止内容被恶意盗用,还能增加视频的辨识度,提升品牌形象。本文将为您介绍2种简单易行的方法,教您怎么给视频加水印&…

保研机试之【动态规划】

本文为博客:动态规划解题套路框架 | labuladong 的算法笔记 的笔记 前言 动态规划问题的一般形式就是求最值,求解动态规划的核心问题是穷举。动态规划三要素为:最优子结构、重叠子问题、状态转移方程。首先要判断,该问题是否具有…

模电·场效应管放大电路的动态分析_039

场效应管放大电路的动态分析 一、场效应管的低频小信号等效模型二、基本共源放大电路的动态分析三、基本共漏放大电路的动态分析 一、场效应管的低频小信号等效模型 与分析晶体管的 h h h参数等效模型相同,将场效应管也看成一个两端口网络,栅极与源极之间…

MobileNet 网络详解

一、了解 网络亮点: 1、DW网络,大大减少运算量和参数数量 2、增加超参数:控制卷积层卷积核个数的超参数 ,控制图像输入大小的超参数 ,这两个超参数是人为设定的,不是机器学习到的。 二、DW卷积&#xff…

怎么防止源代码防泄密

随着数字化时代的到来,源代码作为企业和个人的重要资产之一,承载着无价的知识和创新。然而,源代码泄露已成为当今信息安全领域的重要挑战之一,给企业带来了严重的经济损失和声誉风险。面对这一挑战,我们有责任加强对源…

亿级流量系统架构设计与实战

💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交…

【火热征稿~~】2024年心理、哲学与历史国际会议(ICPPH 2024)

2024年心理、哲学与历史国际会议(ICPPH 2024) 2024 International Conference on Psychology, Philosophy, and History 【会议简介】 2024年心理、哲学与历史国际会议将于历史文化名城武汉召开。此次盛会集结了来自世界各地的心理学家、哲学家和历史学…

01软件下载安装和P解

凯哥英语视频 软件下载安装和P解 凯哥英语视频1.官网直接下,专业版安装不会有人不会吧实在下载不到就去我这百度云吧结语 1.官网直接下,专业版 点击前往逛网下载https://www.jetbrains.com/pycharm/ 下载专业版,奶茶外卖都能点,只…

【爬虫】爬取股票数据写入数据库并显示(四)

本文所涉及代码已全部打包上传,需要可以到文章末尾查看获取方式,免费,仅做学习交流!!! 股票客户端软件 2024/05,本文主要内容如下: 使用python requests爬取东方财富官网数据。将爬…

ros1版本apollo感知融合算法

apollo.ros-7.0.0 本文章针对apollo 7.0.0版本进行了ros1移植,具体介绍见下文。 PS:项目开发详细了解可在评论区留言。 ros版本apollo7.0.0感知算法 基于ros1的apollo 7.0.0感知融合算法。 简介 此项目基于ros1的apollo 7.0.0感知融合算法&#xff0…

05. 【Java教程】第一个 Java 程序

本节我们将以Windows操作系统为例,编写并执行第一个Java程序。在这之前,请确保你的操作系统上已经安装了JDK 1. 编译程序 大家可能有个疑问,为什么需要编译程序呢?计算机不能直接执行我们编写的源代码吗? 这是由于计…

OV SSL证书的特点

OV SSL证书,全称为Organization Validation SSL Certificate(组织验证型SSL证书),是一种中级的SSL证书类型。与仅验证域名所有权的DV(Domain Validation)证书不同,OV证书在颁发前会执行更加严格…

Jmeter接口测试之参数化

在接口测试中,某些时候一些场景会使用到参数化的场景,参数化简单的说就是同一个请求需要不同的数据,比如在性能测试中需要并发多个用户的场景,这样的目的是为了模拟真实的用户场景,需要模拟不同的账号,这里…

ZL-016D多通道小鼠主动跑轮系统主要研究动物生活节律

简单介绍: 多通道小鼠主动跑轮系统是由动物本身自发运动来推动跑轮转动。在这种构型中,笼内动物长期活动的信息,如跑轮转动方向、转数、累计总行程等,能够使用编码器进行长度计记录。此装置由转轮组件、笼体、以及转动方向速度传…

独享静态IP:跨境网络新助手

在数字化浪潮席卷全球的今天,互联网已成为人们生活中不可或缺的一部分。而在这个由数据和信息构成的虚拟世界里,IP地址作为每一个网络设备的独特标识,其重要性不言而喻。特别是独享静态IP,它不仅为用户提供了更加稳定、安全的网络…

美国加州正测试ChatGPT等生成式AI,在4大部门应用

5月11日,美联社消息,美国加州政府正在测试ChatGPT等生成式AI,应用在税收和收费管理部、交通部、公共卫生部以及卫生与公众服务部4大部门。 测试时间6个月,为其提供技术支持的一共有5家公司,分别是OpenAI、Anthropic、…

【北京迅为】《iTOP-3588开发板从零搭建ubuntu环境手册》-第2章 获取并安装Ubuntu操作系统

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

下载文件名称乱码或变成了随机码

如图 后端是有正常返回附件名称的,浏览器开发工具中也正常显示了这个数据,但是下载下来的文件名称确实一堆随机码. 其实这个问题的原因是因为跨域 查看console: Refused to get unsafe header "content-disposition" 现象,后端传递到前端的fileName不能被识别,下载…