Ansible/SSH直连Vagrant

使用vagrant创建虚拟机后,可以用vargrant ssh直接ssh上去,但是如何直接用ssh或者ansible进行连接呢?

Read More

CoreOS的toolbox相关

CoreOS上有个很好用的工具叫toolbox,默认相当于一个与主机环境绑定的fedora:latest容器环境(是systemd的容器,非Docker);这是个脚本文件,代码不长,但内容不少;)

Read More

Ansible与CoreOS

最近开始关注Ansible与CoreOS的操作,在网上搜索了一圈,主要发现如下几个文章和参考代码:

Read More

若悟

大若宇宙,小如果核; 不见我处,便是真我。

Read More

写给35岁的自己

今年已经三十五岁了。二十岁的时候,我曾经将“自由、完美、价值”挂在嘴上;而三十五岁的世界,很简单:

Read More

skynet API:cluster

master/slave模式

--用来监控一个 slave 是否断开。如果slave正常将阻塞。slave断开时,会立刻返回。
harbor.link(id)
--在 salve 上监控和 master 的连接是否正常
harbor.linkmaster()
--和 harbor.link 相反。如果slave没有连接则阻塞,一直到它连上来才返回。
harbor.connect(id)
--查询全局名字或本地名字对应的服务地址。它是一个阻塞调用
harbor.queryname(name)
--注册一个全局名字。如果 handle 为空,则注册自己。skynet.name 和 skynet.register 是用其实现的。
harbor.globalname(name, handle)
Read More

hello-skynet之二:hello-slave

上一节,我们可以在日志输出里输出“hello, world!”消息,从而开启了skynet之旅。那么,这一节,我们继续深化“hello”主题,来瞅瞅skynet的一个重要特点/模式:master/slave. 本节任务如下:

Read More

skynet API:skynet.lua

skynet消息类型常量:

skynet.PTYPE_TEXT = 0,
skynet.PTYPE_RESPONSE = 1,
skynet.PTYPE_MULTICAST = 2,
skynet.PTYPE_CLIENT = 3,
skynet.PTYPE_SYSTEM = 4,
skynet.PTYPE_HARBOR = 5,
skynet.PTYPE_SOCKET = 6,
skynet.PTYPE_ERROR = 7,
skynet.PTYPE_QUEUE = 8,	-- used in deprecated mqueue, use skynet.queue instead
skynet.PTYPE_DEBUG = 9,
skynet.PTYPE_LUA = 10,
skynet.PTYPE_SNAX = 11,
Read More

hello-skynet之一:hello-world

最近在研究服务端相关技术,不经意间又看到了云风的skynet。这个项目够简洁、够强大、够实用!只可惜文档和入门实例少了些。于是乎准备结合学习过程,来个学习连载,并在github上建立了相关项目:hello-skynet

Read More