最近,【运维帮】的公众号发布了一个名为【BigOps】的运维工具;
感觉很不错,于是,打算体验一下。

官方网站:
http://www.bigops.com/

BigOps首页

官方文档:
http://docs.bigops.com/

本文,会从头开始部署BigOps。

开始本文的前提:

  1. 已经有装好的Linux系统,版本:RHEL7 / CentOS7 / OEL7,进制:x86-64

下面开始:


一、准备环境


YUM配置:

可以看到,YUM配置没有问题。


SELINUX:禁用
防火墙:禁用

开机启动:关闭与禁用:【防火墙 / SELinux】


文件:/etc/hostname

文件:/etc/hosts

你的当前主机名,以及SSO和WORK的解析。


调整【Linux】系统配置:

文件:/etc/security/limits.conf

目录: /etc/security/limits.d
文件: /etc/security/limits.d/90-nproc.conf


二、从官方网站下载安装介质,上传服务器,并解压到目标路径

官方下载页面:
http://www.bigops.com/dl.html

可以看到,官网下载的压缩包的内容都解压到了路径:/opt/bigops


三、数据库:MySQL(版本:8.x)
这一部分,也可以看我以前的文档,有很多涉及这个方面的:
http://d-prototype.com/archives/tag/mysql

对于BigOps来说,支持的MySQL版本是:5.7 / 8.0

配置MySQL8.x的YUM:

使用YUM安装MySQL8:

设置开机启动:

启动服务:

服务启动后:

修改MySQL的默认随机口令:

访问MySQL数据库,并做用户权限的设置:

修改MySQL的参数文件:

可以看到,增加了参数【innodb_buffer_pool_size】;
该参数,通常是服务器真实内存的【60%】;

重启MySQL,以便于刚刚增加的参数【innodb_buffer_pool_size】生效:

然后,查看下参数现在的设置状态:

这样,数据库的相关设置,就暂告一段落。


四、二进制安装(手动版本)

  1. 创建数据库
  2. 导入数据
  3. 安装:Medusa
  4. 安装Ansible
  5. 安装:jq / json
  6. 安装:Nmap
  7. 安装:Nginx
  8. 设置配置文件

配置数据库并导入数据:


安装,并配置Medusa:
前置条件,需要安装【gcc】

注意,这里的前置条件时,安装GCC;
如果你的环境中没有GCC,则你可能遇到这样的问题:

安装GCC:

【Configure】结束后,就需要【make / make install】了: