0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一键安装脚本实现快速部署GrayLog Server 4.2.10单机版

jf_yLA7iRus 来源:释然IT杂谈 作者:释然IT杂谈 2022-11-29 09:26 次阅读

一键安装脚本实现快速部署GrayLog Server 4.2.10单机版

由于局点(分支机构)较多,为了快速部署GrayLog单机版

所以简单整理了一下GrayLog的安装步骤脚本,来实现一键安装GrayLog Server 4.2.10单机版

只需上传GraylogServer4.2.10_install.tar.gz和GrayLogServer_install.sh安装脚本并执行一键安装脚本即可完成GrayLog Server 4.2.10单机版的安装

a27f8e72-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

其中安装包和脚本的下载链接如下

链接:https://share.weiyun.com/MySqbCkG 密码:295bcq

说明:

1、GraylogServer4.2.10_install.tar.gz中为GrayLogServer安装时所需的JDK+pwgen+MongoDB+elasticsearch+graylog-server的RPM包使用createrepo方式打包制作成本地yum源来实现离线yum安装

a299fd7a-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

2、建议的资源配置如下 操作系统:CentOS7.9 CPU 8核 内存建议8GB内存以上 磁盘大小:建议单独一块数据盘,并挂载到/data目录 3、其中ES和MongoDB未做加密认证,因为只监听在本地127.0.0.1不对外暴露,若需要安全加固,请自行配置

GrayLogServer_install.sh脚本

脚本内容如下

#!/bin/bash
#关闭SELINUX
sed-i's/enforcing/disabled/g'/etc/selinux/config
setenforce0
#解压安装包
tar-zxvfGraylogServer4.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
#安装JDK+pwgen
yuminstall-yjava-1.8.0-openjdk-headless.x86_64
yuminstall-ypwgen
cp/opt/yum_repo_backup/CentOS*.repo/etc/yum.repos.d/
#安装mongodb-server服务
yuminstall-ymongodb-org

#启动mongodb-server服务
systemctldaemon-reload
systemctlenablemongod.service
systemctlstartmongod.service
systemctl--type=service--state=active|grepmongod
firewall-cmd--add-port=27017/tcp--permanent--zone=public
firewall-cmd--reload

#安装elasticsearch
yuminstallelasticsearch-y
#单独创建目录用于存放elasticsearch数据
mkdir-p/data/elasticsearch/data
mkdir-p/data/elasticsearch/logs
chown-Relasticsearch:elasticsearch/data/elasticsearch
cp/etc/elasticsearch/elasticsearch.yml/etc/elasticsearch/elasticsearch.yml_default
#修改elasticsearch相关配置文件
sed-i"s@#cluster.name:my-application@cluster.name:graylog@g"/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
#修改JVM内存大小
sed-i"s/-Xms1g/-Xms4g/g"/etc/elasticsearch/jvm.options
sed-i"s/-Xmx1g/-Xmx4g/g"/etc/elasticsearch/jvm.options
#启动elasticsearch服务
systemctldaemon-reload
systemctlenableelasticsearch.service
systemctlrestartelasticsearch.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'
#安装graylog-server服务
yuminstallgraylog-server-y
cp/etc/graylog/server/server.conf/etc/graylog/server/server.conf_default
#修改graylog-server相关配置文件
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"s@#root_timezone=UTC@root_timezone=Asia/Shanghai@g"/etc/graylog/server/server.conf
sed-i"s@#http_bind_address=127.0.0.1:9000@http_bind_address=0.0.0.0:9000@g"/etc/graylog/server/server.conf
sed-i"s/allow_highlighting=false/allow_highlighting=true/g"/etc/graylog/server/server.conf
#修改graylog-server启动时JVM内存大小
sed-i"s/-Xms1g-Xmx1g/-Xms2g-Xmx2g/g"/etc/sysconfig/graylog-server
firewall-cmd--add-port=9000/tcp--permanent--zone=public
firewall-cmd--reload
#启动graylog-server服务
systemctlrestartgraylog-server
systemctlenablegraylog-server

安装过程截图如下

目前只在CentOS7.9环境下进行部署测试,其他版本未测试

[root@centos~]#ll
total642960
-rw-------.1rootroot1648Jul32021anaconda-ks.cfg
-rw-r--r--.1rootroot658378578Jun1811:56GraylogServer4.2.10_install.tar.gz
-rw-r--r--.1rootroot3065Jun1813:07GrayLogServer_install.sh
[root@centos~]#chmod755GrayLogServer_install.sh
[root@centos~]#./GrayLogServer_install.sh

a2a43100-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

a2aa1912-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

a2dd708c-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

三、登录GrayLog Web界面

账号密码为

admin/GrayLog@2022

a3094856-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

a339438a-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

a35ce038-6f83-11ed-8abf-dac502259ad0.png

(图片可点击放大查看)

Tips

若需要修改admin登录密码请使用如下命令

echo-n"EnterPassword:"&&head-1'
'|sha256sum|cut-d""-f1
并修改/etc/graylog/server/server.conf中root_password_sha2值
重启Graylog服务生效

a37bf932-6f83-11ed-8abf-dac502259ad0.png


审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10456

    浏览量

    206600
  • Server
    +关注

    关注

    0

    文章

    88

    浏览量

    23855
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14643

原文标题:一键安装脚本实现快速部署GrayLog Server 4.2.10单机版

文章出处:【微信号:释然IT杂谈,微信公众号:释然IT杂谈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为云 Serverless 应用中心:一键开启 AI 文生图新时代,引领行业创新浪潮

    随着数字化时代的快速发展,AI 技术已成为推动行业创新的关键动力。华为云紧跟时代步伐,全新上线 Serverless 应用中心,为用户提供海量应用模板,实现一键部署函数和周边依赖资源,
    的头像 发表于 03-19 22:57 253次阅读

    假如伺服电机一键优化没有达到理想的效果,电流环、速度环和位置环该如何调节呢?

    请问哪位大神方便详细讲讲,假如伺服电机一键优化没有达到理想的效果,电流环、速度环和位置环该如何调节呢?全靠试吗?
    发表于 01-09 06:10

    一键动态切换IP脚本

    T*o*r*Proxy一键搭建动态代*理,通过利用T*o*r搭建Socks5代*理,最终实现动态切换IP的效果。
    的头像 发表于 12-08 10:25 462次阅读
    <b class='flag-5'>一键</b>动态切换IP<b class='flag-5'>脚本</b>

    linux docker安装部署

    Docker是一种开源的容器化平台,可以帮助开发者在不同的环境中快速构建、测试和部署应用程序。它能够解决不同操作系统之间的兼容性问题,简化了应用程序的部署过程,并提供了高效的资源利用。本文将带您详细
    的头像 发表于 11-23 09:27 447次阅读

    华为云全新上线 Serverless 应用中心,支持一键构建文生图应用

    近日,华为云全新上线 Serverless 应用中心,提供大量应用模板,帮助用户实现一键部署函数和周边依赖资源,节省部署时间,快速上手将应用
    的头像 发表于 11-13 09:36 319次阅读
    华为云全新上线 Serverless 应用中心,支持<b class='flag-5'>一键</b>构建文生图应用

    Jenkins+Docker一键自动化部署SpringBoot应用最精简流程

    简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。
    的头像 发表于 11-06 16:27 585次阅读
    Jenkins+Docker<b class='flag-5'>一键</b>自动化<b class='flag-5'>部署</b>SpringBoot应用最精简流程

    一键闪测仪:从传统测量仪器中脱颖而出的创新性技术

    测量仪器,它有哪些优势?1、快速准确一键闪测仪采用远心镜头结合高分辨率工业相机,并结合先进的传感器和算法技术,将产品影像经过拍照后调整至合适大小后,再通过具有强大计算能力的测量系统完成预先编程指令,快速
    发表于 10-17 15:32

    CentOS7中使用一键脚本部署Librenms网络监控系统

    今天在CentOS7下使用一键脚本部署Librenms网络监控系统。
    的头像 发表于 09-14 09:27 452次阅读
    CentOS7中使用<b class='flag-5'>一键</b><b class='flag-5'>脚本部署</b>Librenms网络监控系统

    一键开关电路

    设计目的:一键开关电路(控制LED亮或灭) 实现效果:上电LED常亮,按下SW1,LED熄灭,松开SW1 LED又会亮起,长按SW1 LED会高频闪烁。 请帮忙分析下原因是什么,并需要怎样改进,谢谢。
    发表于 09-08 16:21

    ARM性能库入门(单机版)

    )。 ·LAPACK 3.10.0-个全面的高级线性代数例程包。 ·FFT函数-组使用FFTW接口的实数和复数数据的快速傅立叶变换例程。 ·稀疏线性代数。 ·libamath-libm的
    发表于 08-25 06:36

    请问安路工程怎么出一键式编译脚本

    安路工程怎么出一键式编译脚本
    发表于 08-11 06:09

    用服务器如何自行搭建CDN加速(操作简单方便)

      今天来介绍下一个快速搭建CDN加速的一键脚本。使用该一键脚本,您可以在自己的VPS服务器上一键
    的头像 发表于 06-09 13:50 2525次阅读

    如何快速入门Shell脚本呢?

    Shell 语言作为类 Unix 系统的原生脚本,有着非常实用的价值。
    的头像 发表于 05-22 11:51 418次阅读

    关于Jenkins+docker+springboot一键自动部署项目

    本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。
    的头像 发表于 05-16 08:59 604次阅读
    关于Jenkins+docker+springboot<b class='flag-5'>一键</b>自动<b class='flag-5'>部署</b>项目

    【野火 fireFlasher Mini 脱机烧录器】牛刀小试

    \\\\,好像单机版本似的,不知道是不是真正的绿色免安装使用。可靠起见,我选择安装到C:\\\\fireFlasher\\\\,运行直很平稳。 打开刚刚
    发表于 05-07 17:07