AWS

Submitted by Lizhe on Tue, 03/12/2019 - 09:45

Amazon Glacier

安全持久的长期对象存储

每月免费提供 10GB 的 Amazon Glacier 数据检索。免费套餐限额可在当月任何时候使用,且适用于标准检索。AWS Elastic

Beanstalk

是一项易于使用的服务,用于在熟悉的服务器(例如 Apache 、Nginx、Passenger 和 IIS )上部署和扩展使用 Java、.NET、PHP、Node.js、Python、Ruby、GO 和 Docker 开发的 Web 应用程序和服务。

Amazon CloudFront


是一项快速内容分发网络 (CDN) 服务,可以安全地以低延迟和高传输速度向全球客户分发数据、视频、应用程序和 API,全部都在开发人员友好的环境中完成

AWS CloudTrail

是一项支持对您的 AWS 账户进行监管、合规性检查、操作审核和风险审核的服务。借助 CloudTrail,您可以记录日志、持续监控并保留与整个 AWS 基础设施中的操作相关的账户活动

Minio 入门 (2)

Submitted by Lizhe on Mon, 03/11/2019 - 15:46

上一节我们创建了一个bucket , 不过你是否注意到一个细节, 我们使用的是http

实际项目中你往往需要通过 https 

这里将https设置为true

 

lizhedeMacBook-Pro:~ lizhe$ cat ~/.s3cfg

# Setup endpoint

host_base = localhost:9090

host_bucket = localhost:9090

bucket_location = us-east-1

use_https = True

 

# Setup access keys

access_key = admin

secret_key = admin123456

 

# Enable S3 v4 signature APIs

signature_v2 = False

lizhedeMacBook-Pro:~ lizhe$ 

再尝试创建发现得到了错误

Minio 入门 (1)

Submitted by Lizhe on Mon, 03/11/2019 - 13:44

首先谈谈背景, 第一次听说Minio是在公司的一个基于AWS和Kubernetes的项目中, 这个项目本身的生产环境是 AWS上运行的Kubernetes集群, 但是本地开发环境使用的是docker swarm和minio

AWS , Kubernetes , docker swarm 这里就不老生常谈了, 那么minio 到底是个什么鬼

原来这个项目的图片在生产环境中是存储在S3桶上的, 本地开发环境中无法( 也可能是没钱 ) 让每个人都使用自己的s3桶, 所以我们使用了一个代替品

兼容亚马逊S3接口的minio , 既然接口是兼容的, 那么代码也就可以跨s3和minio使用了

 

minio可以方便的通过docker安装, 使用的端口是 9000, 数据的存储位置以参数形式决定

不过这里我的9000端口被portainer占用了, 所以我将 minio 的端口映射到9090

注意使用 -e MINIO_ACCESS_KEY=admin -e MINIO_SECRET_KEY=admin123456 配置了初始化用户名和密码

用户名要大于3个字符, 密码要在8到40个字符之间

Docker 再学习 (11) Docker Volume

Submitted by Lizhe on Mon, 03/11/2019 - 11:38

 

 

lizhedeMacBook-Pro:study lizhe$ cat docker-compose.yaml 

version: "3.2"

services:

  nginxservice:

    image: nginxdemos/hello

    ports:

      - "80:80"

    volumes:

      - type: volume

        source: mydata

        target: /tmp

      - type: bind

        source: ./nginx/logs

        target: /var/log/nginx

volumes:

  mydata:

lizhedeMacBook-Pro:study lizhe$

 

使用 RKE 在 AWS 上安装 Rancher Cluster (1)

Submitted by Lizhe on Fri, 03/08/2019 - 15:49

本教程的目标是参照 Rancher 官方教程的 2.x 版本在AWS 安装 Rancher2.x HA 集群

思路如下

1 创建2个EC2

2 保存好对应的pem文件

3 使用RKE 在这2个EC2上安装Kubernetes cluster

4 在Kubernetes cluster 上安装Rancher cluster

 

1. 准备两个EC2 实例, 这里是 rke1 和 rke2

这里使用的系统是 redhat

公有 52.199.188.89 私有 172.31.32.44

公有 3.112.32.222 私有 172.31.35.74

Hybris in Docker (2)

Submitted by Lizhe on Tue, 03/05/2019 - 16:45

 

lizhedeMacBook-Pro:hybrisImage lizhe$ docker run -p 9090:9000 -e "MINIO_ACCESS_KEY=admin123" -e "MINIO_SECRET_KEY=nimda123" -d --name jonminio minio/minio server /data

 

lizhedeMacBook-Pro:hybrisImage lizhe$ docker run --name jonsolr -p 8983:8983 -d -it pacteradeg/hybris-solr:1808 /solrdata

 

 

Hybris in Docker (1)

Submitted by Lizhe on Mon, 03/04/2019 - 16:30

这里首先我尝试了一下使用常规安装命令打了一个镜像

 

FROM centos:7 as base
MAINTAINER Lizhe "zhe.li4@pactera.com"

RUN yum -y install wget


COPY ./docker-init-files/hybris/jdk-8u201-linux-x64.rpm /opt/
RUN yum -y install /opt/jdk-8u201-linux-x64.rpm

RUN wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \
     yum makecache && \
     yum -y install unzip 

RUN chmod -R 777 /opt

FROM base as pre-hybris