打开配置文件:/etc/default/grub
vi /etc/default
更改 GRUB_TIMEOUT 值为 0
GRUB_TIMEOUT=0
再执行命令:
grub2-mkconfig -o /boot/grub2/grub.cfg
打开配置文件:/etc/default/grub
vi /etc/default
更改 GRUB_TIMEOUT 值为 0
GRUB_TIMEOUT=0
再执行命令:
grub2-mkconfig -o /boot/grub2/grub.cfg
supervisor 是用 Python 开发的一套通用进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。
yum install epel-release yum install supervisor
然后打开 /etc/supervisord.conf 在末尾添加一个需要持续运行的进程
[program:test1234] command=/tmp/test1234
完成后启动 supervisord 服务,即可发现 test1234 进程也被启动起来了
root 14351 1 0 21:39 ? 00:00:00 /usr/bin/python /usr/bin/supervisord root 14353 14351 0 21:39 ? 00:00:00 /tmp/test1234
当我们把 14353 进程 kill 掉,随后,会发现 test1234 进程又立即被启动起来了
root 14351 1 0 21:39 ? 00:00:00 /usr/bin/python /usr/bin/supervisord root 15276 14351 0 21:43 ? 00:00:00 /tmp/test1234
同样使用 supervisorctl 命令也可以看到进程状态
[root@centos etc]# supervisorctl status test1234 RUNNING pid 19047, uptime 0:01:56
MQTT 是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。
mosquitto 是一个实现了 MQTT 3.1 协议的代理服务器,由 MQTT 协议创始人之一的 Andy Stanford-Clark 开发,它为我们提供了非常棒的轻量级数据交换的解决方案。
以下是 CentOS 7 安装 mosquitto 的关键步骤:
yum install epel-release
yum install mosquitto
systemctl start mosquitto
mosquitto 服务启动后,将使用 TCP 1883 端口进行消息传输,我们再同时打开两个终端,分别输入以下命令,测试一下消息传递的效果:
mosquitto_sub -t topic1
mosquitto_pub -t topic1 -m "HelloWorld"
访问 Silicon Labs 官方网站:https://www.silabs.com,找出:CP210x USB to UART Bridge VCP Drivers,下载:Download for Macintosh OSX (v4)
下载页面是:https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx#mac
下载地址是:https://www.silabs.com/Support%20Documents/Software/Mac_OSX_VCP_Driver.zip
下载后解压缩是个 dmg 文件,按照提示信息安装安装就可以了,如果使用的驱动不对,就会导致串口设备能发现,但无法正常进行数据传输。
(parted) mkpart primary ext4 0% 100%
先通过命令行安装中文字体:
sudo apt-get install fonts-wqy-microhei
再通过 Atom 的菜单打开 Packages -> Setting views -> Open,找到 Editor Settings -> Font Family,输入WenQuanYi Micro Hei Mono
再重新启动一次 Atom,代码中的中文就可以正常显示了。
整个过程还是超级简单的
brew update brew uninstall --force php55 brew install php56
就目前国内路由器市场来说,OpenWrt + MT7620,已经成为目前主流无线路由器的标准解决方案,正是依靠这样的解决方案,才使的各大从未做过路由器的互联网公司能够短时间内生产出自己的路由器产品。
其实不管使用 iptables 还是 firewalld,从内核的角度来看,没有什么本质的差别,因为他们都只是用户态的一个控制工具而已,但是如果你把 CentOS 7 作为一个边界路由器或防火墙来使用,你就会觉得 firewalld 的设计过于桌面化,有时候 iptables 的配置需要引入复杂的 –direct 指令或者 rich-rule 才可以实现,无形中增加了配置的复杂性,还有太多需要完善的功能了,因此除非遇到非用 firewalld 不可的场景,还是用回 iptables 算了。
VM Public 有 2 块网卡 ens32 与 ens33,分别接着内网与外网,ens33 配置的 IP 地址是 192.168.254.216/24
VM Private 只有 1 块网卡 ens32 只与内网连接,ens32 配置的 IP 地址是 192.168.254.218/24
我们的目标是想通过在 VM Public 上启用 Proxy Arp 使 VM Private 可以直接与 ens33 那头的 192.168.254.254 直接通信,达到类似 VM Public 内的 ens32 与 ens33 桥接的效果