当前位置:网站首页>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
边栏推荐
- Research and development efficiency measurement index composition and efficiency measurement methodology
- 抽象类和接口的区别
- 求解汉诺塔问题【修改版】
- 21. [STM32] I don't understand the I2C protocol. Dig deep into the sequence diagram to help you write the underlying driver
- Use of RLOCK lock
- 【簡記】解决IDE golang 代碼飄紅報錯
- vlunhub- BoredHackerBlog Social Network
- 《MongoDB入门教程》第04篇 MongoDB客户端
- Record the pits encountered in the raspberry pie construction environment...
- Use of set tag in SQL
猜你喜欢
Data communication foundation - Ethernet port mirroring and link aggregation
Appium automation test foundation - appium basic operation API (I)
18.[stm32] read the ROM of DS18B20 temperature sensor and realize multi-point temperature measurement
项目sql中批量update的时候参数类型设置错误
Information collection of penetration test
Use of RLOCK lock
Arduino控制微小的六足3D打印机器人
Pits encountered in the use of boolean type in development
Mistakes made when writing unit tests
19.[STM32]HC_ SR04 ultrasonic ranging_ Timer mode (OLED display)
随机推荐
Defining strict standards, Intel Evo 3.0 is accelerating the upgrading of the PC industry
Research and development efficiency measurement index composition and efficiency measurement methodology
17. [stm32] use only three wires to drive LCD1602 LCD
Data communication foundation NAT network address translation
Noi / 1.5 37: mercenaries
list使用Stream流进行根据元素某属性数量相加
MySQL overview
Data communication foundation - dynamic routing protocol rip
迁移/home分区
Pits encountered in the use of boolean type in development
Go language programming specification combing summary
List de duplication and count the number
对象和类的关系
ES6 drill down - ES6 generator function
16.[STM32]从原理开始带你了解DS18B20温度传感器-四位数码管显示温度
Data Lake (XIV): spark and iceberg integrated query operation
Solve the Hanoi Tower problem [modified version]
研发效能度量指标构成及效能度量方法论
17.[STM32]仅用三根线带你驱动LCD1602液晶
数据湖(十四):Spark与Iceberg整合查询操作