1. 需要先安装部署 MongoDB
1.1 先配置yum源
vim /etc/yum.repos.d/mongodb-org.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
1.2 安装 MongoDB
sudo yum install -y mongodb-org
1.3 启动 MongoDB 并配置开机自启
sudo systemctl daemon-reload
sudo systemctl enable mongod
sudo systemctl start mongod
sudo systemctl status mongod
2. 安装 Elasticsearch
2.1 下载 rpm包,并安装
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-x86_64.rpm
#安装elasticsearch
rpm -ivh elasticsearch-7.10.2-x86_64.rpm
2.2 创建ES使用的数据目录和日志目录
mkdir -p /data/es/data /data/es/logs
chown -R elasticsearch:elasticsearch /data/es
2.3 修改ES的配置文件
vim /etc/elasticsearch/elasticsearch.yml
cluster.name: graylog #集群名称
path.data: /data/es/data
path.logs: /data/es/logs
2.4 启动ES
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch.service
systemctl status elasticsearch.service
3. 安装部署 Graylog
3.1 下载rpm包并安装
wget https://packages.graylog2.org/repo/el/stable/5.0/x86_64/graylog-server-5.0.12-1.x86_64.rpm
rpm -ivh graylog-server-5.0.12-1.x86_64.rpm
3.2 生成密码字符串
< /dev/urandom tr -dc A-Z-a-z-0-9 | head -c${1:-96};echo;
echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
输入这个命令后需要输入密码,后续登录会用上
3.3 修改配置文件
vim /etc/graylog/server/server.conf
password_secret = CKDr9HheluURLBiju2VpWQ4rNRFc4Y8MjLi994oUPiHVHyF5clN3zr-qRiR-vSkSP9sX1Y2FqmL9OCdSM5wCTx6KW9AJ-kta #前面生成的
root_password_sha2 = 91b4d142823f7d20c5f08df69122de43f35f057a988d9619f6d3138485c9a203 #前面生成的
root_timezone = Asia/Shanghai # 时区
http_bind_address = 10.206.0.4:9000 #本机地址
http_publish_uri = http://10.206.0.4:9000/graylog/ #访问url带目录
#es集群
elasticsearch_hosts = http://127.0.0.1:9200
#MongoDB集群
mongodb_uri = mongodb://127.0.0.1:27017/graylog?replcaSet=graylog
3.4 启动Graylog
systemctl enable graylog-server.service
systemctl start graylog-server.service
systemctl status graylog-server.service
4. 测试访问
用户名默认是admin,密码是上面字符串生成的密码
登录成功