puppet 和 apache passenger的配置
2024-08-26 04:54:18
目录
概要
puppet 自带的 webrick 服务器不方便扩展, 所以要用 apache passenger 来代替.
测试机器2台:
- master-1: 安装puppetmaster 以及 apache passenger
- node -1 : 作为 puppet agent
apache passenger 安装测试
什么是 apache passenger
- apache: web服务器
- passenger: apache的模块, 用来挂载ruby应用, 类似 mod_php, mod_perl 等
安装 apache passenger
master-1 上安装
apt-get install apache2
apt-get install puppetmaster-passenger
node-1 上只要安装puppet就行
配置 apache passenger
我测试用的 debian7.7 系统上不用进行特殊的配置, 默认就可以使用.
默认配置文件的位置如下:
# cd /etc/apache2/
# ll mods-enabled/
total 0
...
lrwxrwxrwx 1 root root 32 Dec 22 16:43 passenger.conf -> ../mods-available/passenger.conf
lrwxrwxrwx 1 root root 32 Dec 22 16:43 passenger.load -> ../mods-available/passenger.load
...
# ll sites-enabled/
total 0
lrwxrwxrwx 1 root root 26 Dec 14 21:48 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 31 Dec 22 16:42 puppetmaster -> ../sites-available/puppetmaster
测试 apache passenger
测试流程如下:
master-1: 关闭默认的 puppetmaster (基于 webrick服务器的)
service puppetmaster stop # 停止默认的 puppetmaster 服务
update-rc.d -f puppetmaster remove # 取消 默认的puppetmaser的开机默认启动
master-1: 以apache passenger作为前端的 puppetmaser 的启动 和 停止方法
puppet resource service apache2 ensure=running enable=true hasstatus=true #启动
puppet resource service apache2 ensure=stopped enable=true hasstatus=true #停止
node-1: agent 测试连接
puppet agent --test
master-1: 查看log
agent连接成功后, 需要查看apache log, 确认agent是否通过apache来连接master的.
默认的 log 位置: /var/log/apache2/other_vhosts_access.log
最新文章
- Post with HttpClient
- DAY6 使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单
- 京东2017校园招聘笔试题 【第K个幸运数】
- .Net免费公开课视频+资料+源码+经典牛逼 汇总篇【持续更新】
- 三层ViewPager嵌套 的事件处理
- python实现发送邮件功能
- C# 验证码识别基础方法及源码
- Solr初步学习
- django web 中添加超链接
- BZOJ 3237([Ahoi2013]连通图-cdq图重构-连通性缩点)
- 【D3.V3.js系列教程】--(十二)坐标尺度
- Apache Flink
- Delphi的字符(Char),字符串(String),字符串指针(PChar),字符数组arrayofchar(来自http://delphi.cjcsoft.net/论坛)
- HashSet集合
- c语言的数组
- 备忘:java在cmd中编译运行
- Java基础练习4(内存管理)
- Storage 001 电商数据库设计
- python3 元组tuple
- java----重载