

GrayLog7.1.0_Datanode7.1.0_MongoDB8.2.5_EL9_install.sh #!/bin/bash#关闭SELINUXsed -i 's/enforcing/disabled/g' /etc/selinux/configsetenforce 0#解压安装包mkdir -p /opt/GrayLog_installtar -zxvf ./GrayLog7.1.0_MongoDB8.2.5_DataNode7.1.0_EL9_RPM.tar.gz -C /opt/GrayLog_installcat > /etc/yum.repos.d/mongodb-org.repo << \EOF[mongodb-org-8.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/8.2/x86_64/gpgcheck=0enabled=1EOFcd /opt/GrayLog_install#安装mongodb-server服务rpm -ivh cyrus-sasl*.rpmrpm -ivh mongodb*.rpm#启动mongodb-server服务systemctl daemon-reloadsystemctl enable mongod.servicesystemctl start mongod.servicesystemctl --type=service --state=active | grep mongodfirewall-cmd --add-port=27017/tcp --permanent --zone=public firewall-cmd --reload #安装graylog-datanode(其内置OpenSearch)rpm -ivh /opt/GrayLog_install/graylog-datanode-7.1.0-8.x86_64.rpm#Ensure that the Linux setting vm.max_map_count is set to at least 262144echo'vm.max_map_count=262144' | sudo tee -a /etc/sysctl.d/99-graylog-datanode.confsysctl --systemcat /proc/sys/vm/max_map_count #根据官方文档openssl rand -hex 32命令随机生成password_secret#可以自行使用sudo openssl rand -hex 32命令随机生成password_secret并在/etc/graylog/datanode/datanode.conf文件中进行替换sed -i "s/password_secret =/password_secret = 923d7af5ae3049978a19d328bea02935c2400688222e3b0f0217b6d159af5e47/g" /etc/graylog/datanode/datanode.conf#修改graylog-datanode中opensearch日志数据存储目录到/data目录下,方便后期扩容mkdir -p /data/graylog-datanode/opensearch/datamkdir -p /data/graylog-datanode/opensearch/logschown -R graylog-datanode:graylog-datanode /data/graylog-datanodesed -i "s|opensearch_data_location = /var/lib/graylog-datanode/opensearch/data|opensearch_data_location = /data/graylog-datanode/opensearch/data/|g" /etc/graylog/datanode/datanode.confsed -i "s|opensearch_logs_location = /var/log/graylog-datanode/opensearch|opensearch_logs_location = /data/graylog-datanode/opensearch/logs/|g" /etc/graylog/datanode/datanode.confsystemctl daemon-reloadsystemctl enable graylog-datanode.service systemctl start graylog-datanode.service #安装graylog-server服务rpm -ivh /opt/GrayLog_install/graylog-server-7.1.0-8.x86_64.rpmcp /etc/graylog/server/server.conf /etc/graylog/server/server.conf_default#修改graylog-server相关配置文件sed -i "s/password_secret =/password_secret = 923d7af5ae3049978a19d328bea02935c2400688222e3b0f0217b6d159af5e47/g" /etc/graylog/server/server.confsed -i "s/root_password_sha2 =/root_password_sha2 = fdf5e0ba25719d981ae4bd3edd465d71fb91e1d113bdf62a0b0a9963711163ef/g" /etc/graylog/server/server.confsed -i "s@#root_timezone = UTC@root_timezone = Asia/Shanghai@g" /etc/graylog/server/server.confsed -i "s@#http_bind_address = 127.0.0.1:9000@http_bind_address = 0.0.0.0:9000@g" /etc/graylog/server/server.confsed -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-serverfirewall-cmd --add-port=9000/tcp --permanent --zone=public firewall-cmd --reload#启动graylog-server服务systemctl daemon-reloadsystemctl restart graylog-serversystemctl enable graylog-server#请根据最后graylog-server日志文件中的登录账号与密码 浏览器登录Graylog Web界面进行初始化#tail -f /var/log/graylog-server/server.log | grep "0.0.0.0:9000"安装完成后Graylog的登录账号密码为admin/Graylog@2025



请在添加本文作者微信【yuanfan2012】入群获取