[Docker] 使用Docker-compose部署WordPress服务

使用WordPress可以快速构建一个blog,试了下很方便,主要参考:https://docs.docker.com/compose/wordpress/ 项目结构: |- <project_dir> |- db |...

2018-12-18 16:51:54

阅读数 140

评论数 0

[微服务] OpenShift Online 服务部署体验

1. 注册openshift账号(要等它给我发邮件,账户才可用,等了差不多一个月。。。) 2. 登录openshift,下载客户端命令行工具并安装: 3. 在页面创建一个project: 4. copy登录命令,在CLI中登录: 5. oc status查看项目的当前状态,目前没有serv...

2018-12-14 17:56:58

阅读数 143

评论数 1

[Docker] mongodb容器化:初始化数据并挂载到本地

去年一门课程,用nodejs+mongodb重构了一个jsp+servlet+mysql的web网站(具体参见这篇论文),但是网站是本地部署的,数据库也是本地先创建好的,想要把这个网站用docker-compose跑起来,需要写一些脚本、Dockerfile文件和对应的docker-compose...

2018-11-16 13:54:02

阅读数 754

评论数 0

[Istio] 外部访问Istio自带的Prometheus和Grafana

Isitio目前自带Prometheus和Grafana,但无法从外部访问,使用port forward只能从本地访问。运行下面的命令: kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=pr...

2018-11-15 19:11:44

阅读数 194

评论数 0

[Zipkin] zipkin-ui修改后单独打成镜像

由于要在zipkin的界面基础上进行修改,所以需要单独打包zipkin-ui并以docker形式跑起来(zipkin后台一直运行着)。一个学长曾经做过,记录如下,亲测可用: Maven打包zipkin:parent(root) -> package 把打好的zipki...

2018-11-08 20:28:52

阅读数 262

评论数 0

[Zipkin] 将数据持久化到elasticsearch,并在istio-k8s中运行

zipkin自带支持elasticsearch数据库,所以只要修改两个环境变量STORAGE_TYPE和ES_HOSTS就好了; 但是只运行zipkin会发现没法看到依赖图,elasticsearch里面也只有span的信息,没有dependencies的数据,还需要运行zipkin-depen...

2018-07-13 15:03:17

阅读数 1653

评论数 6

[微服务] 演化历史与未来挑战

Microservices-The Journey So Far and Challenges Ahead 翻译,原文出处——IEEE SOFTWARE | PUBLISHED BY THE IEEE COMPUTER SOCIETY 2018 Microservice...

2018-07-11 20:25:39

阅读数 699

评论数 0

[微服务] 微服务Bad Smell 的定义

On the Definition of Microservice Bad Smells 翻译,原文出处——Taibi D, Lenarduzzi V. On the Definition of Microservice Bad Smells[J]. IEEE Software, 2018, v...

2018-07-11 20:19:06

阅读数 111

评论数 0

[Docker] 配置HTTP API访问

Docker1.10.1以上版本配置http API访问: 1、在/usr/lib/systemd/system/docker.service,配置远程访问。 主要是在[Service]这个部分,加上下面两个参数: -H tcp://0.0.0.0:2375 -H unix://v...

2018-07-05 14:16:26

阅读数 1402

评论数 0

[kubernetes] 安装和集群初始化

1. 时钟同步(不同步安装可能会出问题): // 安装 yum install -y chrony // 启用 systemctl start chronyd systemctl enable chronyd // 设置亚洲时区 timedatectl set-timezone Asia/S...

2018-06-29 19:56:07

阅读数 1260

评论数 0

[Docker] 基本命令

Docker 服务 centos通过systemctl命令管理docker服务: systemctl start docker.service 通过service命令重启Docker服务: service docker restart 查看版本信息: docker vers...

2018-05-10 16:37:32

阅读数 155

评论数 0

[Docker] 两份docker-compose.xml共用一个network

1. 先起neo4j数据库和一个网络: version: '3' services: neo4j: image: neo4j:3.5.5 volumes: - ./conf:/var/lib/neo4j/conf - ./mnt:/var/lib/ne...

2019-05-16 16:24:56

阅读数 8

评论数 0

[Neo4j] Spring Boot项目访问Neo4j报错

Spring Boot项目使用spring-data-neo4j连接neo4j,一直在本地跑可以正常启动、访问数据库;写好dockerfile,使用docker compose在服务器上跑会报错,如: Caused by: java.lang.NullPointerException: null...

2019-05-16 16:12:21

阅读数 12

评论数 0

[Neo4j] 添加算法插件包

下载graph-algorithms-algo-xxx.jar包,我下的是3.5.3.1,放到neo4j目录的plugins文件夹下 修改 conf目录下的配置文件 neo4j.conf ,加一行: dbms.security.procedures.unrestricted=algo.* ...

2019-05-08 20:01:22

阅读数 34

评论数 0

[Neo4j] CQL命令

文章目录docker运行neo4jCQLcreate创建一个节点match获取数据RETURN子句MATCH & RETURN匹配和返回关系where子句delete子句remove子句SET子句ORDER BY子句UNION子句AS子句用于给一些别名UNION ALL子句LIMI...

2019-05-06 20:31:17

阅读数 17

评论数 0

[Docker] 使用Docker-compose部署Neo4j

项目结构: |- <project_dir> |- conf |- data |- logs |- mnt |- plugins |- docker-compose.yml docker-compose.yml version: '3' servic...

2019-05-06 20:26:11

阅读数 29

评论数 0

[面试] 找实习面试时问到的跟项目、分布式和数据库有关的问题

kubernetes: kubernetes的体系结构,master上的三大进程和作用,node上的三大进程和作用; 服务发现和负载均衡,任务调度都怎么实现的; k8s网络模型: Flannel: 数据从源容器中发出后,经由所在主机的docker0虚拟网卡转发到flannel0虚拟网卡,这是个P2...

2019-04-11 20:06:21

阅读数 64

评论数 0

[高性能MySQL] 第1章 MySQL架构与历史

事务 ACID 1. 原子性(Atomicity) 事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。 回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。 2. 一致性(Consistency) 数据库在事务执行前后都保持...

2019-02-22 14:29:33

阅读数 40

评论数 0

[Java并发编程实战] 第15章 原子变量与非阻塞同步机制

锁的劣势: 如果线程持有锁而延迟,会导致其他的线程的等待。 高优先级的线程阻塞,而低优先级的线程持有锁造成 优先级反转(priority inversion)。 如果持有锁的线程被永久地阻塞,所有等待这个锁的线程就无法执行下去,造成 死锁(dead lock)。 硬件对并发的支持 ...

2019-01-17 19:22:18

阅读数 34

评论数 0

[Java并发编程实战] 第14章 构建自定义的同步工具

状态依赖性的管理 构成前提条件的状态变量必须由对象的锁来保护,从而使他们在测试前提条件的同时保持不变;如果前提条件尚未满足,就必须释放锁,以便其它线程可以修改对象的状态,否则,前提条件就永远无法变成真。在再次测试前提条件之前,必须重新获得锁 将前提条件的失败传递给调用者,调用者可以选择休眠...

2019-01-17 18:54:59

阅读数 28

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭