当前位置:网站首页>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
边栏推荐
- The OBD deployment mode of oceanbase Community Edition is installed locally
- Clock switching with multiple relationship
- Verilog realizes the calculation of the maximum common divisor and the minimum common multiple
- list集合根据对象某属性求和,最大值等
- 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]
- Record the pits encountered in the raspberry pie construction environment...
- Subclasses and superclasses of abstract classes
- SQL injection sqllabs (basic challenges) 11-20
- 项目sql中批量update的时候参数类型设置错误
- RepLKNet:不是大卷积不好,而是卷积不够大,31x31卷积了解一下 | CVPR 2022
猜你喜欢

Write a go program with vscode in one article

Analytic hierarchy process of mathematical modeling (including Matlab code)

项目中批量update

CISP-PTE之SQL注入(二次注入的应用)

ES6 deep - ES6 class class

我们为什么要学习数学建模?

Vulnhub-Moneybox

Data communication foundation - Ethernet port mirroring and link aggregation

SQL injection sqllabs (basic challenges) 11-20

Six common transaction solutions, you sing, I come on stage (no best, only better)
随机推荐
19.[STM32]HC_SR04超声波测距_定时器方式(OLED显示)
【漏洞预警】CVE-2022-26134 Confluence 远程代码执行漏洞POC验证与修复过程
Cartoon: what is the eight queens problem?
Solve the Hanoi Tower problem [modified version]
Fundamentals of data communication - Principles of IP routing
10分钟帮你搞定Zabbix监控平台告警推送到钉钉群
Noi / 1.3 01: a+b problem
Mistakes made when writing unit tests
单商户 V4.4,初心未变,实力依旧!
vlunhub- BoredHackerBlog Moriarty Corp
vulnhub-Root_ this_ box
CISP-PTE之SQL注入(二次注入的应用)
17.[STM32]仅用三根线带你驱动LCD1602液晶
Cs231n notes (top) - applicable to 0 Foundation
[Netease Yunxin] research and practice of super-resolution technology in the field of real-time audio and video
The computer is busy, and the update is a little slow
记一次'非常诡异'的云安全组规则问题排查过程
【 note 】 résoudre l'erreur de code IDE golang
Coding devsecops helps financial enterprises run out of digital acceleration
Replknet: it's not that large convolution is bad, but that convolution is not large enough. 31x31 convolution. Let's have a look at | CVPR 2022