在centos7上安装夜莺监控

在centos7上安装夜莺监控所需包(仅作参考)在/opt目录下建立目录/n9e和/temp安装包存放在/opt/temp目录下mysql-5.7.31-linux-glibc2.12-x86_64.7znginx-1.14.2.7zp7zip-16.02-10.el7.x86_64.rpmredis-6.0.6.7zn9e-2.7.2.7z1.安装7zrpm-ivhp7zip-16.02-10.el7.x86_64.rpmyum-yinstallepel-releaseyum-yi

大家好,又见面了,我是你们的朋友全栈君。

在 /opt 目录下建立目录 /n9e 和 /temp
安装包存放在 /opt/temp 目录下,本次实验安装包
mysql-5.7.31-linux-glibc2.12-x86_64.7z
nginx-1.14.2.7z
p7zip-16.02-10.el7.x86_64.rpm
redis-6.0.6.7z
n9e-2.7.2.7z

标题1.安装7z

rpm -ivh p7zip-16.02-10.el7.x86_64.rpm

yum -y install epel-release

yum -y install p7zip p7zip-plugins

解压命令 7za x *****.7z -o/解压目录

标题2.安装mysql

7za -x mysql-5.7.31-linux-glibc2.12-x86_64.7z -o/opt/n9e

cd /opt/n9e/mysql-5.7.31-linux-glibc2.12-x86_64/

以下操作在解压后的/opt/n9e/mysql-5.7.31-linux-glibc2.12-x86_64/目录下

#根据情况修改conf/my.cnf,比如datadir(数据存放位置)

创建errmsg.sys,防止初始化报错

mkdir -p logs/error_message/
cp -a share/english/errmsg.sys logs/error_message/

数据库初始化,并找到root随机密码记下(最后一行)例如:DQ_ilnDOI8Nc

./bin/mysqld –defaults-file=conf/my.cnf –initialize ##初始化

root用户启动 nohup ./bin/mysqld –defaults-file=conf/my.cnf –user=root &

进入数据库 ./bin/mysql -uroot -p

输入初始化得到的随机密码

修改密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘密码’;

刷新权限 FLUSH PRIVILEGES;

#最后,注意若非本机访问,检查centos7防火墙是否开放3306端口

标题3.编译安装nginx

安装 gcc 和 gcc-c++

yum -y install gcc gcc-c++

解压nginx包 7za x nginx-1.14.2.7z -o. (解压到temp文件夹)

cd nginx-1.14.2/

cd nginx-1.14.2/

编译安装,替换<安装目录>

./configure –prefix=/opt/n9e/nginx-1.14.2 –with-stream –with-http_stub_status_module –with-http_realip_module –with-http_ssl_module –with-http_gzip_static_module –with-pcre=…/dependencies/pcre-8.38 –with-zlib=…/dependencies/zlib-1.2.11 –with-openssl=…/dependencies/openssl-1.1.1a

多核编译

make -j 4

make install

标题4.安装redis

7za x redis-6.0.6.7z -o/opt/n9e

cd /opt/n9e/redis-6.0.6/conf

vim redis.conf 修改redis密码,将requirepass redis修改为requirepass 密码

切换到上级目录cd /opt/n9e/redis-6.0.6 ; 非阻塞式启动 nohup ./bin/redis-server conf/redis.conf &

登陆验证 ./bin/redis-cli

标题5.安装夜莺

7za x n9e-2.7.2.7z -o/opt/n9e

cd /opt/n9e/n9e-2.7.2/

导入数据库 sql里面存放的 n9e_hbs.sql n9e_mon.sql n9e_uic.sql 三个文件

[root@centos7 n9e-2.7.2]$ /opt/n9e/mysql-5.7.31-linux-glibc2.12-x86_64/bin/mysql -p < sql/n9e_hbs.sql
Enter password: Mysql数据库的密码
[root@centos7 n9e-2.7.2]$ /opt/n9e/mysql-5.7.31-linux-glibc2.12-x86_64/bin/mysql -p < sql/n9e_mon.sql
Enter password:
[root@centos7 n9e-2.7.2]$ /opt/n9e/mysql-5.7.31-linux-glibc2.12-x86_64/bin/mysql -p < sql/n9e_uic.sql
Enter password:

切换到etc文件夹下 cd etc/ 修改配置文件

[root@centos7 etc]$ vim mysql.yml


uic:
addr: “netsec:netsec@tcp(127.0.0.1:3306)/n9e_uic?charset=utf8&parseTime=True&loc=Asia%2FShanghai”
max: 16
idle: 4
debug: false
mon:
addr: “netsec:netsec@tcp(127.0.0.1:3306)/n9e_mon?charset=utf8&parseTime=True&loc=Asia%2FShanghai”
max: 16
idle: 4
debug: false
hbs:
addr: “netsec:netsec@tcp(127.0.0.1:3306)/n9e_hbs?charset=utf8&parseTime=True&loc=Asia%2FShanghai”
max: 16
idle: 4
debug: false

将netsec:netsec全部改成 root:mysql密码

uic:
addr: “root:120604@tcp(127.0.0.1:3306)/n9e_uic?charset=utf8&parseTime=True&loc=Asia%2FShanghai”
max: 16
idle: 4
debug: false
mon:
addr: “root:120604@tcp(127.0.0.1:3306)/n9e_mon?charset=utf8&parseTime=True&loc=Asia%2FShanghai”
max: 16
idle: 4
debug: false
hbs:
addr: “root:120604@tcp(127.0.0.1:3306)/n9e_hbs?charset=utf8&parseTime=True&loc=Asia%2FShanghai”
max: 16
idle: 4
debug: false

vim judge.yml

将 pass: netsec 修改为 pass:数据库密码 ###注意之间空格别删了

vim monapi.yml

将 pass: netsec 修改为 pass:数据库密码 ###注意之间空格别删了

vim nginx.conf

修改 root /opt/nightingale/n9e-2.7.2/pub; 为 root /opt/n9e/n9e-2.7.2/pub;

mkdir -p /var/log/nginx

touch /var/log/nginx/error.log

cp -a /opt/n9e/nginx-1.14.2/conf/ /etc/nginx/

/opt/n9e/nginx-1.14.2/sbin/nginx -c /opt/n9e/n9e-2.7.2/etc/nginx.conf

curl 127.0.0.1:8080 测试一下

./control start all 启动 (./control status查看状态)

标题6.打开监控

在网址栏输入 本机ip:8080 回车打开夜莺监控

用户 root 密码 root

附:

实际生产中防火墙一般开启,可能无法打开监控,这时检查8080端口是否关闭

开启防火墙8080端口 firewall-cmd –zone=public –add-port=8080/tcp –permanent
firewall-cmd –reload

[root@centos7 n9e-2.7.2]$ firewall-cmd –zone=public –add-port=8080/tcp –permanent
success
[root@centos7 n9e-2.7.2]$ firewall-cmd –reload
success

附:

关闭服务后需要重新打开

mysql nohup ./bin/mysqld –defaults-file=conf/my.cnf –user=root &

redis nohup ./bin/redis-server conf/redis.conf &

nginx /opt/n9e/nginx-1.14.2/sbin/nginx -c /opt/n9e/n9e-2.7.2/etc/nginx.conf

n9e ./control start all

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138737.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mat查看dump_coredump文件分析

    mat查看dump_coredump文件分析mat分析内存泄露

    2022年9月26日
  • 迅雷修改tracker服务器,qBittorrent 添加自定义 Tracker 的方法[通俗易懂]

    迅雷修改tracker服务器,qBittorrent 添加自定义 Tracker 的方法[通俗易懂]之前一直用uTorrent,前几天试了下qBittorrent之后,发现qBittorrent更容易添加自定义Tracker地址。uTorrent还需要每次添加或者修改Tracker服务器地址,而qBittorrent可以设置自动添加Tracker地址,而不需要每次下载都添加了。方法很简单:1.打开qBittorrent之后,点击工具→选项:2.在打开的界面中点击左…

    2022年9月27日
  • 回声状态网络基础知识_肝血管瘤内回声成网络样

    回声状态网络基础知识_肝血管瘤内回声成网络样http://jlearning.cn/2017/05/29/ESN-basic-tutorial/最近在看回声状态网络(EchoStateNetwork)的内容,注意到中文搜索引擎搜不到关于有关EchoStateNetwork通俗的讲解,打算写一下关于ESN的一个基本教程。本文先用一小段简单介绍ESN是什么,然后用公式来表示这种网络,并说明他的优缺点,最后用一个可执行的简单例子来演示…

    2022年10月21日
  • linux amd显卡驱动画面撕裂,从此告别画面撕裂 AMD-FreeSync技术解析

    linux amd显卡驱动画面撕裂,从此告别画面撕裂 AMD-FreeSync技术解析说到”垂直同步”技术,相信很多玩家都知道是啥意思,它可以有效解决游戏中的画面撕裂问题,让画面更平滑。然而它也有一个致命伤:会限制显卡的性能输出,进而造成卡顿。至于具体缘由,还要从显示器的工作原理说起。●为什么会有撕裂?目前几乎所有显示器的画面都是一行一行扫描上去的,刷新率通常固定为60Hz,而显卡在渲染不同画面时的速度不一样,简单画面渲染的快,复杂画面则要慢一些,当显卡输出和显示器输出不同步,…

    2022年6月7日
  • DIY 手动制作自己的win pe

    DIY 手动制作自己的win pe首先,写在前面的话,从网上下载的winpe用着总是觉得不安心(。。。),在然后自己做的pe可以封装进去自己常用的工具。准备1,在MSDN我告诉你上面下载win764sp1的安装包。2,EasyBoot和UltraISO。这两个工具自己去官网下载。注册的话,自己百度注册#码。3,imagex工具,(这个工具应该是在windowAIK里面)。我这用的是一个64位的程序。(…

    2022年7月26日
  • 个人对json的一些简单理解「建议收藏」

    个人对json的一些简单理解「建议收藏」在最近的学习中,查阅了很多资料,了解了一些关于json的基本知识,下面做一个简单的总结:json是什么没有.json结尾的这种文件,json(JavaScriptObjectNotation)是一种简单的数据交换格式,在此之前我也不知道这个东西其实没有想象的那么抽象,看看后面的例子会更清晰json中的数据结构json中只有两种数据基本结构,一种是MAP,或者叫对象,另一种是Ar…

    2022年6月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号