当前位置:网站首页>One click installation script enables rapid deployment of graylog server 4.2.10 stand-alone version
One click installation script enables rapid deployment of graylog server 4.2.10 stand-alone version
2022-07-05 16:10:00 【yuanfan2012】
One click installation script enables rapid deployment GrayLog Server 4.2.10 Stand-alone version
Due to local point ( branch ) More , For rapid deployment GrayLog Stand-alone version
So I simply sorted it out GrayLog Installation step script , To achieve one click installation GrayLog Server 4.2.10 Stand-alone version
Just upload GraylogServer4.2.10_install.tar.gz and GrayLogServer_install.sh Install the script and execute the one click installation script to complete GrayLog Server 4.2.10 Stand alone installation
( Click to enlarge the picture )
The download links of the installation package and script are as follows
link :https://share.weiyun.com/MySqbCkG password :295bcq
explain :
1、GraylogServer4.2.10_install.tar.gz In Chinese, it means GrayLogServer Required for installation JDK+pwgen+MongoDB+elasticsearch+graylog-server Of RPM package Use createrepo Package and make it locally yum Source to realize offline yum install
( Click to enlarge the picture )
2、 The recommended resource allocation is as follows
operating system :CentOS7.9
CPU 8 nucleus
Memory recommendations 8GB Above memory
Disk size : It is suggested that a separate data disk , And mount /data Catalog
3、 among ES and MongoDB No encryption authentication , Because only monitor locally 127.0.0.1 non-exposure , If safety reinforcement is required , Please configure yourself
GrayLogServer_install.sh Script
The script is as follows
#!/bin/bash
# close SELINUX
sed -i 's/enforcing/disabled/g' /etc/selinux/config
setenforce 0
# Unzip the installation package
tar -zxvf GraylogServer4.2.10_install.tar.gz -C /opt/
mkdir /opt/yum_repo_backup
mv /etc/yum.repos.d/CentOS*.repo /opt/yum_repo_backup
cp /opt/graylog_local.repo /etc/yum.repos.d/
echo "priority=1" >> /etc/yum.repos.d/graylog_local.repo
# install JDK+pwgen
yum install -y java-1.8.0-openjdk-headless.x86_64
yum install -y pwgen
cp /opt/yum_repo_backup/CentOS*.repo /etc/yum.repos.d/
# install mongodb-server service
yum install -y mongodb-org
# start-up mongodb-server service
systemctl daemon-reload
systemctl enable mongod.service
systemctl start mongod.service
systemctl --type=service --state=active | grep mongod
firewall-cmd --add-port=27017/tcp --permanent --zone=public
firewall-cmd --reload
# install elasticsearch
yum install elasticsearch -y
# Create a separate directory to store elasticsearch data
mkdir -p /data/elasticsearch/data
mkdir -p /data/elasticsearch/logs
chown -R elasticsearch:elasticsearch /data/elasticsearch
cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml_default
# modify elasticsearch Related configuration files
sed -i "[email protected]#cluster.name: [email protected]: [email protected]" /etc/elasticsearch/elasticsearch.yml
sed -i "s#path.data: /var/lib/elasticsearch#path.data: /data/elasticsearch/data#g" /etc/elasticsearch/elasticsearch.yml
sed -i "s#path.logs: /var/log/elasticsearch#path.logs: /data/elasticsearch/logs#g" /etc/elasticsearch/elasticsearch.yml
# modify JVM Memory size
sed -i "s/-Xms1g/-Xms4g/g" /etc/elasticsearch/jvm.options
sed -i "s/-Xmx1g/-Xmx4g/g" /etc/elasticsearch/jvm.options
# start-up elasticsearch service
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl restart elasticsearch.service
firewall-cmd --add-port=9200/tcp --permanent --zone=public
firewall-cmd --reload
curl -s -XGET 'http://127.0.0.1:9200/_cluster/health?pretty=true'
curl -s -XGET 'http://127.0.0.1:9200/_cat/nodes?v'
# install graylog-server service
yum install graylog-server -y
cp /etc/graylog/server/server.conf /etc/graylog/server/server.conf_default
# modify graylog-server Related configuration files
sed -i "s/password_secret =/password_secret = 0pAHJtPdZZUb5yHAvFbBezbWAlQwh9CbRX1rshJEVxM0kV7t0SpIgY5q9tLpVEwWLElhG3EtbvQ03mTm9i0HuvWKwlWgWiIJ/g" /etc/graylog/server/server.conf
sed -i "s/root_password_sha2 =/root_password_sha2 = 79a560ed561e6fc57b3d02a59335b7710fada90625e4c661fbb7b780fb92ceaa/g" /etc/graylog/server/server.conf
sed -i "[email protected]#root_timezone = [email protected]_timezone = Asia/[email protected]" /etc/graylog/server/server.conf
sed -i "[email protected]#http_bind_address = 127.0.0.1:[email protected]_bind_address = 0.0.0.0:[email protected]" /etc/graylog/server/server.conf
sed -i "s/allow_highlighting = false/allow_highlighting = true/g" /etc/graylog/server/server.conf
# modify graylog-server Startup time JVM Memory size
sed -i "s/-Xms1g -Xmx1g/-Xms2g -Xmx2g/g" /etc/sysconfig/graylog-server
firewall-cmd --add-port=9000/tcp --permanent --zone=public
firewall-cmd --reload
# start-up graylog-server service
systemctl restart graylog-server
systemctl enable graylog-server
The screenshot of the installation process is as follows
At present only CentOS7.9 Deployment testing under the environment , Other versions are not tested
[[email protected] ~]# ll
total 642960
-rw-------. 1 root root 1648 Jul 3 2021 anaconda-ks.cfg
-rw-r--r--. 1 root root 658378578 Jun 18 11:56 GraylogServer4.2.10_install.tar.gz
-rw-r--r--. 1 root root 3065 Jun 18 13:07 GrayLogServer_install.sh
[[email protected] ~]# chmod 755 GrayLogServer_install.sh
[[email protected] ~]# ./GrayLogServer_install.sh
( Click to enlarge the picture )
( Click to enlarge the picture )
( Click to enlarge the picture )
3、 ... and 、 Sign in GrayLog Web Interface
The account password is
admin/[email protected]
( Click to enlarge the picture )
( Click to enlarge the picture )
( Click to enlarge the picture )
Tips
If you need to modify admin Please use the following command for login password
echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
And modify it /etc/graylog/server/server.conf in root_password_sha2 value
restart Graylog Services take effect
边栏推荐
- MySQL overview
- 单商户 V4.4,初心未变,实力依旧!
- DataArts Studio数据架构——数据标准介绍
- I'm fat, huh
- vulnhub-FirstBlood
- 10分钟帮你搞定Zabbix监控平台告警推送到钉钉群
- Relationship between objects and classes
- Research and development efficiency measurement index composition and efficiency measurement methodology
- Data communication foundation - route republication
- MySQL table field adjustment
猜你喜欢
17.[STM32]仅用三根线带你驱动LCD1602液晶
力扣今日题-729. 我的日程安排表 I
MySQL overview
机械臂速成小指南(九):正运动学分析
抽象类和接口的区别
Quick completion guide for manipulator (IX): forward kinematics analysis
The database of the server is not connected to 200310060 "unknown error" [the service is up, the firewall is off, the port is on, and the netlent port is not connected]
Defining strict standards, Intel Evo 3.0 is accelerating the upgrading of the PC industry
Information collection of penetration test
Mistakes made when writing unit tests
随机推荐
移动办公时如何使用frp内网穿透+teamviewer方式快速连入家中内网主机
Interval DP (gravel consolidation)
Codasip为RISC-V处理器系列增加Veridify安全启动功能
一文带你吃透js处理树状结构数据的增删改查
Basic JSON operations of MySQL 5.7
vulnhub-FirstBlood
List uses stream flow to add according to the number of certain attributes of the element
降本40%!Redis多租户集群的容器化实践
Appium automation test foundation - appium basic operation API (I)
[graduation season] as a sophomore majoring in planning, I have something to say
Intelligent metal detector based on openharmony
RLock锁的使用
【簡記】解决IDE golang 代碼飄紅報錯
对象和类的关系
Use of RLOCK lock
我们为什么要学习数学建模?
Data communication foundation NAT network address translation
Clock switching with multiple relationship
CISP-PTE之SQL注入(二次注入的应用)
Data Lake (XIV): spark and iceberg integrated query operation