开发者

Linux CentOS 6.5 卸载、tar安装MySQL的教程

开发者 https://www.devze.com 2020-01-09 18:27 出处:网络 作者: 宅男大咖
这篇文章主要介绍了Linux CentOS 6.5 卸载、tar安装MySQL的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧

一,背景介绍

随着自动化运维的发展,越来越多的自动化工具开始被使用,ansible老牌自动化运维工具,当然得拿起来玩一玩。

二,软件版本

系统 CentOS Linux release 7.2.1511 (Core)

Tower版本 ansible-tower-setup-bundle-3.2.2-1.el7(注意:如果是centos6,请下载Tower3.1以下版本)

下载地址: http://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-latest.el7.tar.gz

早期版本下载:http://releases.ansible.com/ansible-tower/setup-bundle/

依赖软件 postgresql,rabbitmq

三,安装过程

安装过程是繁琐的,第一次安装总是会爆出这样那样的error,总体下来解决耗时接近一个工作日。

3.1 首先升级系统

yum update -y

结束后reboot

由于系统是下载的精简版,一些基础软件还是需要安装一下的.

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget lrzsz zip unzip net-tools libselinux-python vim

3.2 postgresql安装

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

创建用户

su - postgres

psql

CREATE ROLE awx CREATEDB PASSWORD 'admin' LOGIN;

\q

sed -i 's#peer#md5#g' /var/lib/pgsql/9.4/data/pg_hba.conf

sed -i 's#ident#md5#g' /var/lib/pgsql/9.4/data/pg_hba.conf

exit   #退出postgres用户

重启postgresql服务

systemctl restart postgresql-9.4

测试awx用户连接,输入密码连接,并创建数据库

psql -U awx -d postgres -h 127.0.0.1

create database awx;

\q

3.3 rabbitmq安装

未选择最新版,安装总是报erlang版本过低,由于ansible对rabbitmq版本无较高要求,选择rabbitmq和erlang兼容版本,有兴趣的可以试试最新版。

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_5/rabbitmq-server-3.6.5-1.noarch.rpm

下载erlang

wget http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpm

安装(注意顺序,不要颠倒)

rpm -ivh erlang-18.1-1.el6.x86_64.rpm

yum install -y rabbitmq-server-3.6.5-1.noarch.rpm

尝试启动

systemctl enable rabbitmq-server

systemctl start rabbitmq-server

如果报错,执行journalctl -xe 检查报错信息,一般是hostname问题

如无问题,添加用户admin,密码admin123,并将admin添加至管理员组

rabbitmqctl add_user admin admin123

rabbitmqctl set_user_tags admin administrator

然后,我们启用WEB管理。

rabbitmq-plugins enable rabbitmq_management

至此,就可以用过浏览器访问rabbitmq了。

http://ip:15672

用户就是刚才创建的admin

Linux CentOS 6.5 卸载、tar安装MySQL的教程

至此rabbitmq安装结束。

3.4 安装Tower

下载

wget http://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-latest.el7.tar.gz

解压

tar xzvf ansible-tower-setup-bundle-latest.el7.tar.gz

进入ansible目录

cd ansible-tower-setup-bundle-3.2.2-1.el7

单实例配置tower

vim inventory

Linux CentOS 6.5 卸载、tar安装MySQL的教程

运行安装  ./setup.py

全程大约10分钟左右,如无报错,看到如下信息,说明安装成功了。

Linux CentOS 6.5 卸载、tar安装MySQL的教程

web访问服务器IP,默认80端口,登录用户密码默认admin/admin

Linux CentOS 6.5 卸载、tar安装MySQL的教程

申请license

Linux CentOS 6.5 卸载、tar安装MySQL的教程

选择第二项,按照要求填写,申请license

Linux CentOS 6.5 卸载、tar安装MySQL的教程

收到授权文件。

Linux CentOS 6.5 卸载、tar安装MySQL的教程

提交注册文件,进入系统,至此,全部安装完成。

Linux CentOS 6.5 卸载、tar安装MySQL的教程

Linux CentOS 6.5 卸载、tar安装MySQL的教程

注意此key仅测试环境使用,请勿在生产环境使用。

四.总结

安装Tower还是走了很多弯路的,因为网上的相关文章过于陈旧或过于简单,亦或环境的不同,总之出了很多问题。因为这一整天看到了太多太多的error,文章总结到的问题可能也会有遗漏,如安装遇到问题,欢迎随时跟帖交流。

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号