一、安装准备环境
1、安装nginx
yum -y install nginx
2、安装mysql和Redis
yum install mariadb-server mariadb redis -y
2.1、启动mariadb并开机自启动
systemctl start mariadb
systemctl enable mariadb
2.2、启动mysql安装配置向导
mysql_secure_installation
2.3、修改mariadb监听IP地址
vim /etc/my.cnf
#在其中添加一行
bind-address=127.0.0.1
2.4、启动mariadb
systemctl restart mariadb
2.5、启动Redis并开机启动
systemctl start redis
systemctl enable redis
#Redis默认密码为空
3、安装golang
3.1、解压并安装
cd ~
wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
tar zxvf go1.14.1.linux-amd64.tar.gz
3.2、修改环境变量
vim ~/.bash_profile
#添加以下内容
export GOROOT=/root/go
export GOPATH=/root/gopath
PATH=$GOROOT/bin:$GOPATH/bin:$PATH:$HOME/bin
3.3、使配置立即生效
source ~/.bash_profile
二、源码编译安装
mkdir -p $GOPATH/src/github.com/didi
cd $GOPATH/src/github.com/didi
git clone https://github.com/didi/nightingale.git
cd nightingale
./control build
./control pack
三、修改mysql配置文件
cd /root/gopath/src/github.com/didi/nightingale
vim etc/mysql.yml
修改mysql的用户名和密码部分和服务器mysql的相同
四、导入数据库
cd /root/gopath/src/github.com/didi/nightingale/sql
mysql -uroot -p < n9e_hbs.sql
mysql -uroot -p < n9e_mon.sql
mysql -uroot -p < n9e_uic.sql
五、修改nginx配置文件
cp /root/gopath/src/github.com/didi/nightingale/etc/nginx.conf /etc/nginx/nginx.conf
vim /etc/nginx/nginx.conf
修改pub目录的路径
六、启动nginx
systemctl start nginx
systemctl enable nginx
七、启动Nightingale
cd /root/gopath/src/github.com/didi/nightingale
./control start all
查看Nightingale的运行状态
./control status
八、登录Nightingale
浏览器中输入http://ip:端口
web页面的账号root密码root