系统要求
- RHEL 7,CentOS 7或Ubuntu 14.04 LTS或16.04 LTS上,并且是64位操作系统
- 内存最小 2 GB RAM
- /var 分区最小 20GB
- Ansible Core 2.1.X或更高版本
tower 用到的组件
- postgres
- memcached
- rabbitmq
- nginx
- supervisord
- uwsgi
- django
- celeryd
本次的环境
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]# python --version
Python 2.7.5
安装
下载安装包
wget http://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-3.1.3-1.el7.tar.gz
tar zxf ansible-tower-setup-bundle-3.1.3-1.el7.tar.gz
cd ansible-tower-setup-bundle-3.1.3-1.el7
单实例配置tower
# cat inventory
[tower]
localhost ansible_connection=local
[database]
[all:vars]
admin_password='admin'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='awx'
rabbitmq_port=5672
rabbitmq_vhost=tower
rabbitmq_username=tower
rabbitmq_password='tower'
rabbitmq_cookie=cookiemonster
# Needs to be true for fqdns and ip addresses
rabbitmq_use_long_name=false
配置admin的密码,pg的密码,rabbitmq的密码。
pg和rabbitmq 如果本机没有安装的话,默认会进行安装。
执行安装
./setup.sh
获取license
访问web页面,默认80端口
image.png选择第二项,填写信息
image.png填写完成后,ansible官方会发一份邮件到你的邮箱
image.png下载邮箱中的license,提交到页面。
这里提供一份enterprise的key,谨记:此key只能用于测试和学习使用,切勿在生产环境使用,如有使用,后果自负。
{
"company_name": "Test ansible. ",
"contact_email": "test@test.com",
"contact_name": "test",
"hostname": "f90080e78b3f48b7a29ea1877d212503",
"instance_count": 1000000,
"license_date": 2127363580,
"license_key": "235c3abdf402716bc5fceae1a6832f7a2f9a1ed54efe6be1e8b188d246bfbde2",
"license_type": "enterprise",
"subscription_name": ""
}
点击提交后,就进入了后台页面
image.png
网友评论
进了大神您的QQ群了,一直没回复,来此留言
请问,我如果是多实例安装该如何配置?
再就是3.1版本是否已经不支持破解了?
django.db.utils.OperationalError: could not connect to server: Connection refused", "\tIs the server running on host \"127.0.0.1\" and accepting", "\tTCP/IP connections on port 5432?
解决办法:
以root用户创建postgres用户,不用设置密码
groupadd postgres;useradd -d /var/lib/pgsql -g postgres -m postgres
以root用户执行:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-2.noarch.rpm
yum install postgresql94
yum install postgresql94-server
以root用户执行
/usr/pgsql-9.4/bin/postgresql94-setup initdb
systemctl enable postgresql-9.4
systemctl start postgresql-9.4
如果遇到启动失败,删除rm -rf /var/lib/pgsql/9.4/data//pg_log
再重新初始化数据库
#/usr/pgsql-9.4/bin/postgresql94-setup initdb
Initializing database ... OK
检查服务状态:
# systemctl status postgresql-9.4
检查端口号:
# netstat -anp|grep 5432
安装完成后,看到如下提示:
PLAY RECAP *************************************************************************************************************************************************************
localhost : ok=101 changed=25 unreachable=0 failed=0
The setup process completed successfully.
Setup log saved to /var/log/tower/setup-2017-08-02-16:21:48.log