1.环境准备

  • centos7
  • docker (安装教程)
  • jdk1.8

2.安装依赖

##拉取镜像
docker pull mongo
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2
##启动mongo
docker run  --name mongo -p 27017:27017 -d mongo:latest
##启动elasticsearch
docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e http.cors.allow-origin="*" -e http.cors.enabled=true -d docker.elastic.co/elasticsearch/elasticsearch:6.3.2

3.拉取graylog源码

https://github.com/Graylog2/graylog2-server.git

4.部署前端服务

前端依赖准备

  • node.js
  • Yarn

配置服务端地址

#进入graylog2-web-interface/config.js
window.appConfig = {gl2ServerUrl: 'http://localhost:9000/api', #修改成你后端的地址gl2AppPathPrefix: '',rootTimeZone: 'Europe/Berlin',
};

前端编译打包

#进入graylog2-web-interface目录
yarn install
yarn start
#指定端口(默认是127.0.0.1:8080)
yarn start --host=0.0.0.0 --port=8000
#如果提示没有 vendor-manifest.json  vendor.dll.js
npm run build:dll

5.部署服务端

配置服务端启动参数

#进入graylog2-server/graylog2-web-interface/travis/server.conf
is_master = true
#随便建立一个文件,指定这个文件 node-id
node_id_file = /graylog/server/node-id
password_secret = IHRzmjWfc0mh7D1Pepv7Od6NRL7jqNb0k9g8fvjwyX4Vq1KIHvQSFOHLf4BO1k3hdKdFWmceKwy46BGqIk2NurWAUYSedspb
root_username = admin
root_password_sha2 = 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
#指定你的插件位置
plugin_dir = plugin
rest_listen_uri = http://127.0.0.1:12900/
#本地启动没有指定es地址
elasticsearch_max_docs_per_index = 20000000
elasticsearch_index_prefix = graylog2
elasticsearch_max_number_of_indices = 20
elasticsearch_shards = 1
elasticsearch_replicas = 0
elasticsearch_cluster_name = elasticsearch
elasticsearch_discovery_zen_ping_multicast_enabled = false
elasticsearch_discovery_zen_ping_unicast_hosts = 127.0.0.1:9300
elasticsearch_analyzer = standardoutput_batch_size = 5000
processbuffer_processors = 5
outputbuffer_processors = 5
processor_wait_strategy = sleeping
ring_size = 1024# MongoDB Configuration
mongodb_useauth = false
mongodb_user = grayloguser
mongodb_password = 123
mongodb_host = 127.0.0.1
#mongodb_replica_set = localhost:27017,localhost:27018,localhost:27019
mongodb_database = graylog2
mongodb_port = 27017
mongodb_max_connections = 100
mongodb_threads_allowed_to_block_multiplier = 5
#具体可以参照/graylog2-server/misc/graylog.conf配置 可以配置es地址,服务端监听端口

服务端打包编译

  • 进入graylog2-server/graylog2-server
  • mvn --batch-mode --fail-fast --quiet -DskipTests=true -Dmaven.javadoc.skip=true -Dspotbugs.skip=true -Dsource.skip=true clean install

服务端启动

java -jar graylog2-server/target/graylog2-server.jar -f /../server.conf -l -p graylog2-travis-server.pid &

本人菜鸟一枚,如果有误还请指出,有疑问可以评论交流

graylog源码搭建相关推荐

  1. PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

    原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...

  2. PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...

  3. tp 扫码点餐 源码_同城跑腿系统小程序源码搭建平台模式案例

    点击上方关注我们! 外卖跑腿配送软件开发,找[金经理:157-6875-2419微电],外卖跑腿配送系统开发,外卖跑腿配送系统小程序开发,外卖跑腿配送系统平台搭建,外卖跑腿配送系统开发模式,外卖跑腿配 ...

  4. 手机直播系统源码搭建说明

    直播市场的火爆不得不让人吃惊,直播平台的搭建更成为了企业取得成功的第一要素,那么直播源码搭建直播平台的工作都有哪些呢?   首先是退流端的搭建.直播推流端即主播端,主要通过手机摄像头采集视频数据和麦克 ...

  5. 从源码搭建PCL1.7.2+vs2015+win10

    PCL是处理三维点云的第三方C++库,功能强大,在三维领域,其地位与二维领域的opencv相当.可以直接使用All-In-One installer 安装.也可以使用源码搭建PCL. 从官网下载源码. ...

  6. linux c 指针数组定义数组长度,C/C++指针数组和 迪士尼源码搭建下载 数组指针...

    迪士尼源码搭建下载[ 指针数组 : 存放指针的数组 其定义抽象为:指向变量的类型 * 数组名称 [数组长度]. int *p[2]; p[0] = NULL; p[1] = NULL; 2. 数组指针 ...

  7. 企业网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统

    网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统 一:系统概述和用途 系统基于网络,实现厂家和代理商批发商通过网络下单订货功能. 什么是移讯云订货通.什么是企业订货管理系统. 是一款针对 ...

  8. 神兽大厅源码搭建SLB最佳实践

    一.SLB概念 负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(Elastic Compute Service,简称 ECS)的流量分发控制服务. ...

  9. 抖音seo源码搭建 抖音矩阵系统具体功能展示?

    抖音seo源码搭建,抖音矩阵系统: 抖音SEO和百度SEO.360SEO.搜狗SEO 其实就是换汤不换药,很多时候去了解这个SEO的时候,也不要去局限于它只是做抖音还是做小红书或知乎等. 我们不仅仅是 ...

最新文章

  1. .net源代码已经可以调试
  2. 【工具】模板引擎 Velocity
  3. LeetCode刷题(35)--Add Binary
  4. 关于js返回上一页的实现方法
  5. CSDN写博客图片的放大、缩小、去水印、居中
  6. 锐起无盘服务器蓝屏死机,锐起无盘蓝屏怎么办?各类无盘蓝屏怎么办?
  7. 基于TI CC2540汽车检测蓝牙4.0 BLE方案
  8. Quartus II :1位全加器设计
  9. 计算机语言phal语言,phalapi
  10. iostat 第一次数据信息不正确/过滤第一条数据
  11. indexOf 的使用
  12. 词云 文字云 标签云 教程19年最新版
  13. STM32F429 13. SPI 通讯(code)
  14. dlopen failed: couldn‘t map “/data/xxxx.so“ segment 1: Permission denied
  15. 央视新闻30分:开心网流行背后存在的隐忧
  16. linux qt kits叹号,windows系统,HBuilderX无法启动、点击无反应、或启动报错的解决方案...
  17. AbMole科研-THZ1通过抑制自噬增强Sirolimus诱导的细胞毒性
  18. 数据结构(三):非线性逻辑结构-特殊的二叉树结构:堆、哈夫曼树、二叉搜索树、平衡二叉搜索树、红黑树、线索二叉树
  19. Lemur(狐猴)一个用于自然语言模型和信息检索研究的系统
  20. java计算机毕业设计ssm大学生心理健康平台

热门文章

  1. 《FLUENT 14.0超级学习手册》——第2章 FLUENT软件介绍2.1 FLUENT软件特点简介
  2. ios 使用webview 查找_ios: WebView内高亮搜索
  3. 关于C语言float初始化变量的值是否有小数点对除法运算结果的影响
  4. Jetpack Compose ScrollableTabRow 如何调整最小宽度
  5. Spring Boot项目启动流程
  6. 昆仑通态MCGS与三菱FX3U 485BD方式通讯案例
  7. 【物理应用】基于粒子群优化算法实现瞬变电磁法视电阻率反演附matlab代码
  8. IntelliJ IDEA 运行卡顿解决方案
  9. 光电鼠标的组成及原理
  10. php domdocument soap,在PHP中使用SoapClient从WSDL获取元素