美文网首页
apisix安装

apisix安装

作者: dozenx | 来源:发表于2021-03-04 09:10 被阅读0次

    apisix 搭建

    1找一台干净的linux主机

    192.168.212.52 非docker 安装

    192.168.212.53 docker 安装

    2打开github官网

    https://github.com/apache/apisix/ 下找到 Get Started (官网一直在变动)

    3打开

    $ mkdir apisix-2.3
    $ wget https://downloads.apache.org/apisix/2.3/apache-apisix-2.3-src.tgz
    $ tar zxvf apache-apisix-2.3-src.tgz -C apisix-2.3
    
    $ make deps
    
    ./bin/apisix version
    

    方式1 源码安装

    参考 https://github.com/apache/apisix/

    1 安装依赖

    https://github.com/apache/apisix/blob/master/docs/en/latest/install-dependencies.md

    # install etcd
    wget https://github.com/etcd-io/etcd/releases/download/v3.4.13/etcd-v3.4.13-linux-amd64.tar.gz
    tar -xvf etcd-v3.4.13-linux-amd64.tar.gz && \
        cd etcd-v3.4.13-linux-amd64 && \
        sudo cp -a etcd etcdctl /usr/bin/
    
    # add OpenResty source
    sudo yum install yum-utils
    sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
    
    # install OpenResty and some compilation tools
    sudo yum install -y openresty curl git gcc openresty-openssl111-devel unzip
    
    # install LuaRocks
    curl https://raw.githubusercontent.com/apache/apisix/master/utils/linux-install-luarocks.sh -sL | bash -
    
    # start etcd server
    nohup etcd &
    

    2 安装apisix

    https://github.com/apache/apisix/

    下载源码

    $ mkdir apisix-2.3
    $ wget https://downloads.apache.org/apisix/2.3/apache-apisix-2.3-src.tgz
    $ tar zxvf apache-apisix-2.3-src.tgz -C apisix-2.3
    

    安装依赖包

    $ make deps
    

    检查版本

    $ ./bin/apisix version
    

    启动服务

    $ ./bin/apisix start
    

    3 开始安装dashboard

    https://github.com/apache/apisix-dashboard

    https://github.com/apache/apisix-dashboard/blob/master/docs/en/latest/deploy.md

    web依赖安装

    node安装

    https://nodejs.org/en/download/

    yarn 安装

    https://yarnpkg.com/getting-started/install

    克隆工程

    git clone -b v2.4 https://github.com/apache/apisix-dashboard.git
    

    编译

    cd apisix-dashboard
    make build
    

    启动服务

    cd output
    ./manager-api
    nohup ./manager-api &

    测试

    http://127.0.0.1:9000/

    如果要让外网访问的话

    修改con f/config.yaml文件

    修改listen 端口 为0.0.0.0:9000

    修改allow ip 加上你自己的IP地址

    dashboard 的操作流程说明

    https://blog.csdn.net/weixin_44096325/article/details/110230011
    修改

    方法2 docker安装

    docker pull apache/apisix
    

    Using default tag: latest
    latest: Pulling from apache/apisix
    2d473b07cdd5: Already exists
    c38b9dde23fa: Pulling fs layer
    error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/2e/2e23803ac6a3de8bf4c90b4ecd9e71a26086d9154491642194a1fec98effeb09/data?verify=1614764252-rxisgpbyp7YT5Uud0N3Dc4fkAx8%3D: dial tcp 104.18.122.25:443: i/o timeout

    好像之前有存续的任务

    但是上次没成功

    还是踏踏实实走源码

    相关文章

      网友评论

          本文标题:apisix安装

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