实验环境

Openwhisk:192.168.1.36 make lean部署

Fn project:192.168.1.35 √

Openwhisk核心提炼

环境准备

  • nodejs12

    curl -sL https://rpm.nodesource.com/setup_12.x | bash -
    yum install -y nodejs
    node --version
    
  • jdk1.8

    wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
    
  • docker-compose

    yum install -y docker-compose
    
  • 荡下openwhisk-devtools

    git clone https://github.com/apache/openwhisk-devtools.git
    cd openwhisk-devtools/docker-compose
    

检查linux工具是否齐全

yum install -y wget
yum install -y zip
yum install -y unzip

配置文件

设置apihost和auth

wsk property set \--apihost '192.168.1.36' \--auth '23bc46b1-71f6-4ed5-8c54-816aa4f8c502:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP'

安装wsk-cli

wget https://github.com/apache/openwhisk-cli/releases/download/1.2.0/OpenWhisk_CLI-1.2.0-linux-amd64.tgz

安装go(无服务器要有自己的环境)

wget https://go.dev/dl/go1.18.3.linux-amd64.tar.gz

启动Openwhisk

cd到docker-compose目录下,执行

make docker-pull
make lean

看到五个容器启动即为成功

测试

hello.go

package mainimport "fmt"// Main function for the action
func Main(obj map[string]interface{}) map[string]interface{} {name, ok := obj["name"].(string)if !ok {name = "stranger"}fmt.Printf("name=%s\n", name)msg := make(map[string]interface{})msg["msg"] = "Hello, " + name + "!"return msg
}
wsk action create helloGo hello.go
wsk action invoke helloGo --result --param name gopher

centos7部署openwhisk相关推荐

  1. centos losf 安装_Linux Centos7部署环境安装-CentOS

    Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...

  2. 检查是否禁止asp.net服务扩展_在 Kubernetes 环境下部署 OpenWhisk 服务

    本文使用 Zhihu On VSCode 创作并发布 1. 总体目标 终于开始准备毕业设计了.在和导师们的讨论之后,我们确定之后的研究方向将会专注于 Serverless Computing. 先长舒 ...

  3. centos-7部署docker

    centos-7部署docker 由于工作需要搭建一个ELK日志分析系统,查找了一些资料,想用docker部署.以前使用过docker镜像,拉取漏洞环境,好像是在ubuntu部署的,但那个虚拟机找不到 ...

  4. CentOS7部署Nginx

    CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...

  5. Centos7部署轻量级自动化运维工具pssh (亲测)

    下载pssh安装包 [root@localhost ~]# wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2 ...

  6. centos7 查看oracle运行日志_Linux(CentOS7)部署系列---常规应用部署方案

    前言 作为Java开发者,部署war包应用到Linux系统时常常会犯怵,一个是对Linux命令不是很熟悉,还有一个就是在Linux安装诸如JDK.Tomcat.MySQL.Redis等一知半解导致的, ...

  7. 使用Centos7部署静态网站

    使用Centos7部署静态网站 我在配置过程中参阅了一些博主的文章,收益很大,在此列出: [CentOS7快速上手]4.Nginx安装&配置 - Ken的杂谈 在centOs 上搭建nginx ...

  8. 阿里云centos7部署:nginx+uwsgi+django+vue

    基础环境 阿里云centos7 部署架构 nginx + uwsgi nginx提供静态文件服务和反向代理: uwsgi充当Web服务器: 部署过程 修改项目的配置文件,配置收集静态文件之后存放的目录 ...

  9. Centos7部署个人wiki(bookstack)踩坑版

    Centos7部署个人wiki(bookstack) 安装epel-release 安装nginx,启动并设置自启(如有请忽略) 下载php-fpm以及所需依赖组件 配置php 更改php-fpm配置 ...

最新文章

  1. C/C++中static关键字用法汇总
  2. 留意2021年比较热门的5种AI工作技能
  3. CRMEB小程序安装说明
  4. java接口抽象方法_Java 接口 抽象类 抽象方法
  5. VMware桥接模式无法连网
  6. 史上最详细 VUE2.0 全套 demo 讲解 基础4(条件渲染)
  7. IntelliJ IDEA 2019.1.1 预览版发布,以及对旧版本的更新
  8. 【算法导论】【排序】—— 计数排序(counting sort)
  9. 笨办法学python3-笨办法学python3PDF
  10. JAVA查搜索文件内容
  11. 动态规划-leetcode#213 打家劫环形舍
  12. Android Fingerprint属性
  13. 计算机重新启动后打印机脱机,重新启动计算机后打印机脱机怎么办
  14. Android Studio Offline work mode
  15. 中医药与计算机论文,中医药论文参考文献
  16. 快手双核心时代宣告结束,互联网“退休潮”还在继续?
  17. 2016版excel_EXCEL表格如何换行
  18. 什么是工作流管理系统?
  19. Solaris系统配置IPMP (基于IP寻址与链路)
  20. 使用CARLA模拟器实现DQN自动驾驶(三)导航系统

热门文章

  1. Sharding-Sphere 的应用性能监控实践
  2. html插入图标img i png
  3. 普通的加载千篇一律,有趣的 loading 万里挑一
  4. 你经历或者不曾经历过的网赚黄金时代
  5. 一文带你走进Docker
  6. 理解G1 Remember Set(RSet)
  7. 求一千万以内的所有素数的个数
  8. 正面硬刚华龙、副业却节节败退的姚忠良,能带白象重获新生吗?
  9. GitOps最强工具-2. Argo CD安装
  10. PANSS 阳性与阴性症状量表