zoukankan      html  css  js  c++  java
  • BigOps自动化运维安装以及所遇故障处理

    本文参考官方文档进行安装,以及在安装中所遇到的问题呈现给大家。废话就不说了,开始安装。
    一、准备工作:
    本机系统环境是CentOS 7 x86 64位
    硬件配置
    建议物理内存8G+、CPU 4 cores+、硬盘20G+。内存低于6G无法安装BigOps程序,所以内存必须6+。
    1.操作系统
    CentOS 7 x86 64位 (推荐使用7以上版本,使用7以下版本请参考官网文档)
    官方文档URL:http://docs.bigops.com/er-jin-zhi-an-zhuang/zhun-bei-huan-jing.html

    服务端口
    统一认证 30000、30001
    work后端 30002、30003
    预留 30004、30005
    dv后端 30006、30007
    confluence 30008、30009
    jira 30010、30011
    jenkins 30012、30013
    kibana 5601
    cerebro 9000
    elasticsearch-head 9100
    elasticsearch 9200、9300

    2.准备2域名
    (1)sso.xxxx.com,用于统一认证
    (2)work.xxxx.com,用于主站
    如果没有注册域名,需要给服务器和笔记本都配置hosts。
    Linux位置/etc/hosts。
    Windows位置C:WindowsSystem32driversetchosts,如果不能直接编辑,可以先拷贝到桌面,编辑完在拷贝回原位置。
    配置内容,例如:
    192.168.100.2 sso.bigops.com (换成你服务器IP和你自己的域名)
    192.168.100.2 work.bigops.com (换成你服务器IP和你自己的域名)
    切记2个域名都要设置!切记!切记!切记!
    切记服务器和你的笔记本都要设置!切记!切记!切记!

    3.初始化环境
    [root@localhost ~]#cd /usr/local/src
    [root@localhost src]# wget -O centos_init_env.sh https://raw.githubusercontent.com/yunweibang/bigops-install/master/centos_init_env.sh
    [root@localhost src]# chmod +x centos_init_env.sh
    [root@localhost src]# sh centos_init_env.sh
    注:建议将所需下载的文件统一放在一个目录下,好管理也好处理。
    4.关闭IPv6(可选)
    centos 7
    编辑/etc/default/grub,在GRUB_CMDLINE_LINUX的值里添加ipv6.disable=1,例如:
    GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet idle=halt biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200n8 noibrs"
    BigOps自动化运维安装以及所遇故障处理
    再运行命令
    [root@localhost ~]#grub2-mkconfig -o /boot/grub2/grub.cfg
    重启系统
    [root@localhost ~]#reboot
    5.获取安装包
    百度网盘地址:
    地址:https://pan.baidu.com/s/1y8JyQJIUWnzDiH0fX2EpcQ
    密码:76cm
    二、安装
    待初始化系统完成以后,我们进行BigOps环境和BigOps软件安装
    (1)安装MySQL(推荐使用)
    [root@localhost src]# wget -O mysql80.sh https://raw.githubusercontent.com/yunweibang/bigops-install/master/mysql80.sh
    [root@localhost src]#chmod +x mysql80.sh
    [root@localhost src]# sh mysql80.sh
    看到下面提示,输入root@127.0.0.1用户密码,保存好一会使用。另外root@localhost密码为空

    please input root@127.0.0.1 password, default bigops
    />输入你的密码
    优化MySQL,修改/etc/my.cnf里innodb_buffer_pool_size的值,用命令计算:
    说明:BigOps系统占用4G,所以innodb_buffer_pool_size等于总内存减去4G后的70%到80%

    [root@localhost ~]# free -g|egrep -i ^mem|awk '{if($2<7) print "memory is too small";else print int(($2-4)*0.8)"G"}'

    比如上面命令返回8G,就这样设置:
    innodb_buffer_pool_size=8G
    BigOps自动化运维安装以及所遇故障处理
    修改完后需要重启MySQL
    (2) 安装BigOps程序
    [root@localhost src]#tar -zxvf bigops-1.0.1.tar.gz
    [root@localhost src]# mv bigops-1.0.1 bigops
    [root@localhost src]# cd bigops/bin/
    [root@localhost bin]# chmod +x bigserver.sh
    [root@localhost bin]# sh bigserver.sh
    根据提示填写相关信息,设置完后服务会自动启动。
    dbhost不要填localhost,填127.0.0.1或对应IP
    BigOps自动化运维安装以及所遇故障处理
    BigOps自动化运维安装以及所遇故障处理

    BigOps自动化运维安装以及所遇故障处理
    检查BigOps数据库的tables是否是大小写组合拼写。如果表名都是小写就有问题
    BigOps自动化运维安装以及所遇故障处理
    BigOps自动化运维安装以及所遇故障处理
    如果不是请根据官方常见问题文档进行修改。URL:http://docs.bigops.com/er-jin-zhi-an-zhuang/an-zhuang-chang-jian-wen-ti.html
    检查服务端口有无启动
    [root@localhost bin]# netstat -nptl | grep 3000
    BigOps自动化运维安装以及所遇故障处理
    检查Nginx状态
    检查Nginx域名是否配置正确
    [root@localhost ~]#cat /etc/nginx/conf.d/sso.conf
    BigOps自动化运维安装以及所遇故障处理
    [root@localhost ~]#cat /etc/nginx/conf.d/work.conf
    BigOps自动化运维安装以及所遇故障处理
    [root@localhost bin]# ps aux|grep nginx.conf
    BigOps自动化运维安装以及所遇故障处理
    注:
    问题
    在此处我遇到sso.conf和work.conf、default.conf、zabbix.conf文件是空白的,服务重启后Nginx服务无法启动。
    解决
    下载配置文件,替换并修改sso.conf、default.conf、work.conf、zabbix.conf里的域名为你网站的域名
    [root@localhost ~]#wget -O /etc/nginx/nginx.conf https://raw.githubusercontent.com/yunweibang/bigops-install/master/nginx/nginx.conf

    [root@localhost ~]#wget -O /etc/nginx/conf.d/default.conf https://raw.githubusercontent.com/yunweibang/bigops-install/master/nginx/conf.d/default.conf

    [root@localhost ~]#wget -O /etc/nginx/conf.d/sso.conf https://raw.githubusercontent.com/yunweibang/bigops-install/master/nginx/conf.d/sso.conf

    [root@localhost ~]#wget -O /etc/nginx/conf.d/work.conf https://raw.githubusercontent.com/yunweibang/bigops-install/master/nginx/conf.d/work.conf

    [root@localhost ~]#wget -O /etc/nginx/conf.d/zabbix.conf https://raw.githubusercontent.com/yunweibang/bigops-install/master/nginx/conf.d/zabbix.conf
    替换修改后Nginx服务正常启动

    检查sso服务是否正常启动
    [root@localhost bin]# curl 127.0.0.1:30001/signin/login
    BigOps自动化运维安装以及所遇故障处理
    如果返回值包括「sso系统正常」,说明运行正常,如果没有返回值说明有问题,需要详细检查数据库配置。
    检查work服务是否正常启动
    [root@localhost bin]# curl 127.0.0.1:30003/api/common/ssourl/
    {"code":0,"message":"ok","data":{"url":"<a href="http://sso.swwbigops.com/" }}[root@localhost"="" rel="nofollow" style="-webkit-font-smoothing: antialiased; margin: 0px; padding: 0px; text-decoration-line: none; color: rgb(66, 133, 244); max- 100%;">http://sso.swwbigops.com"}}[root@localhost bin]#
    如果返回「message」为ok就是正常
    启动bigserver,bigserver服务用于执行一些内置任务
    [root@localhost ~]#/usr/local/src/bigops/bin/bigserver.sh restart
    bigserver配置文件在/usr/local/src/bigops/bin/bigserver.properties
    可以根据需要调整轮询时间
    BigOps自动化运维安装以及所遇故障处理
    设置定时清理日志
    [root@localhost ~]#crontab -e

    00 01 * /bin/sh /opt/bigops/bin/clean_log.sh

    BigOps自动化运维安装以及所遇故障处理
    添加开机启动服务

    [root@localhost ~]#wget -O /usr/lib/systemd/system/bigweb.service https://raw.githubusercontent.com/yunweibang/bigops-install/master/bigweb.service

    [root@localhost ~]#systemctl enable bigweb

    [root@localhost ~]#chmod 754 /usr/lib/systemd/system/bigweb.service

    [root@localhost ~]#wget -O /usr/lib/systemd/system/bigserver.service https://raw.githubusercontent.com/yunweibang/bigops-install/master/bigserver.service

    [root@localhost ~]#systemctl enable bigserver

    [root@localhost ~]#chmod 754 /usr/lib/systemd/system/bigserver.service

    [root@localhost ~]#systemctl enable nginx

    [root@localhost ~]#systemctl enable mysqld
    登录测试
    访问域名:http://work.swwbigops.com (就是你刚才设置的home url)

    默认账号:admin

    默认密码:bigops

    登陆后请尽快修改密码。
    软件登录界面展示
    BigOps自动化运维安装以及所遇故障处理

  • 相关阅读:
    维护gcd的线段树 补发一波。。。
    BZOJ 4720: [Noip2016]换教室
    P2184 贪婪大陆 树状数组
    BZOJ 1047: [HAOI2007]理想的正方形 单调队列瞎搞
    POJ3280 Cheapest Palindrome 区间DP
    BZOJ 2288: 【POJ Challenge】生日礼物 堆&&链表
    BZOJ 4236: JOIOJI map瞎搞
    浅谈最近公共祖先(LCA)
    题解 BZOJ 1912 && luogu P3629 [APIO2010]巡逻 (树的直径)
    [笔记] 求树的直径
  • 原文地址:https://www.cnblogs.com/colorchild/p/12124322.html
Copyright © 2011-2022 走看看