在今天的数字化世界中,数据管理和分析工具的选择对于企业的成功至关重要。ClkLog作为一款强大的日志分析工具,能够帮助企业从海量数据中洞察业务、提升效率。然而,如何才能顺利部署ClkLog系统,使其最大化地服务于您的业务呢?本篇文章将提供一站式的ClkLog部署指南,无论您是IT新手还是资深工程师,都能通过我们的指南,轻松掌握ClkLog的部署步骤和技巧,使得数据的收集、分析和管理变得更加简单、高效。

环境准备

● CentOS 7

● JDK 1.8

● Nginx 1.18

● Redis 3.2.4

● Zookeeper 3.7.1

● Kafka 2.12-3.3.1

● Flink 1.14.6

● Clickhouse 23.2.1

● nodejs >= 8.9

● npm >=3.0.0

初始化步骤参考

创建安装目录

1  mkdir /usr/local/services

  

Java 1.8 安装参考

下载 jdk-8u211-linux-x64.rpm

1  rpm -ivh jdk-8u211-linux-x64.rpm
2 Copy to clipboard
3 Error
4 Copied

  

nginx 安装参考

1  yum install nginx
2 systemctl start nginx
3 Copy to clipboard
4 Error
5 Copied

 

Redis 3.2.4 安装参考

1.  从 Redis 官网下载安装包

1  wget https://download.redis.io/releases/redis-3.2.4.tar.gz
2 Copy to clipboard
3 Error
4 Copied

2.  解压

将安装包拷贝至/usr/local/services/目录并解压, 解压后进入redis安装目录:

1  cd /usr/local/services/
2 tar xzf redis-3.2.4.tar.gz
3 cd redis-3.2.4
4 Copy to clipboard
5 Error
6 Copied

  

3.  编译

1  make
2 Copy to clipboard
3 Error
4 Copied

  

4.  安装

1  make install
2 Copy to clipboard
3 Error
4 Copied

  

默认情况下,Redis 会被安装在/usr/local/bin目录下

5.  修改配置

拷贝redis.conf 至/etc/redis/redis.conf

1  mkdir /etc/redis
2 cp redis.conf /etc/redis/redis.conf
3 Copy to clipboard
4 Error
5 Copied

  

修改配置文件:/etc/redis/redis.conf

1  vim /etc/redis/redis.conf
2
3 protected-mode no
4 daemonize yes
5 appendonly yes
6 Copy to clipboard
7 Error
8 Copied

  

6.  启动服务

1  /usr/local/bin/redis-server /etc/redis/redis.conf
2 Copy to clipboard
3 Error
4 Copied

  

7.  检查安装是否成功

1  cd /usr/local/bin
2 ./redis-cli
3 Copy to clipboard
4 Error
5 Copied

 

Zookeeper 3.7.1 安装参考

1.  从 Zookeeper 官网下载安装包

1  wget --no-check-certificate https://dlcdn.apache.org/zookeeper/zookeeper-
3.7.1/apache-zookeeper-3.7.1-bin.tar.gz
2 Copy to clipboard
3 Error
4 Copied

  

2.  解压

将安装包拷贝至/usr/local/services/目录并解压, 解压后进入Zookeeper安装目录:

1  cd /usr/local/services/
2 tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
3 cd apache-zookeeper-3.7.1-bin
4 Copy to clipboard
5 Error
6 Copied

  

3.  修改配置

拷贝配置文件,并增加配置项

1  cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
2
3 admin.serverPort=8887
4 Copy to clipboard
5 Error
6 Copied

  

4.  启动zk

1  ./bin/zkServer.sh start
2 Copy to clipboard
3 Error
4 Copied

  

5.  检查

1  ./bin/zkServer.sh status
2 Copy to clipboard
3 Error
4 Copied

  

Kafka 2.12-3.3.1 安装参考

1.  从 Kafka 官网下载安装包

1  wget --no-check-certificate 
https://archive.apache.org/dist/kafka/3.3.1/kafka_2.12-3.3.1.tgz
2 Copy to clipboard
3 Error
4 Copied

 

2.  解压

将安装包拷贝至/usr/local/services/目录并解压, 解压后进入Kafka安装目录:

1  cd /usr/local/services/
2 tar -xzf kafka_2.12-3.3.1.tgz
3 cd kafka_2.12-3.3.1
4 Copy to clipboard
5 Error
6 Copied

 

3.  启动

1  ./bin/kafka-server-start.sh  -daemon config/server.properties
2 Copy to clipboard
3 Error
4 Copied

 

4.  检查

创建名为test的topic

1  ./bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --replication-factor 1 --partitions 1 --topic test
2 Copy to clipboard
3 Error
4 Copied

查看to

1  ./bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --describe --topic test
2 Copy to clipboard
3 Error
4 Copied

  

Flink 1.14.6 安装参考

1.  从 Flink官网下载安装包

1  wget https://archive.apache.org/dist/flink/flink-1.14.6/flink-1.14.6-bin-scala_2.12.tgz
2 Copy to clipboard
3 Error
4 Copied

  

2.  解压

将安装包拷贝至/usr/local/services/目录,重命名为flink-1.14.6.tgz后解压, 解压后进入Flink安装目录:

1  cd /usr/local/services/
2 mv flink-1.14.6-bin-scala_2.12.tgz flink-1.14.6.tgz
3 tar -xzf flink-1.14.6.tgz
4 cd flink-1.14.6
5 Copy to clipboard
6 Error
7 Copied

 

3.  启动

1  ./bin/start-cluster.sh
2 Copy to clipboard
3 Error
4 Copied

  

4.  检查

http://localhost:8081/

Clickhouse 23.2.1 安装参考

1.  安装clickhouse

1  yum install -y yum-utils
2 rpm --import https://repo.yandex.ru/clickhouse/CLICKHOUSE-KEY.GPG
3 yum-config-manager --add-repo https://repo.yandex.ru/clickhouse/rpm/stable/x86_64
4 yum install clickhouse-server clickhouse-client
5 Copy to clipboard
6 Error
7 Copied

  

2.  修改用户验证信息

修改/etc/clickhouse-server/users.xml文件,在标签下设置用户验证信息。比如,我们设定一个用户名为default,密码为123456。

更多设置请参考ClickHouse官方文档。

3.  启动数据库

1  sudo systemctl enable clickhouse-server
2 sudo systemctl start clickhouse-server
3 sudo systemctl status clickhouse-server
4 Copy to clipboard
5 Error
6 Copied

  

4.  登录数据库

1  clickhouse-client -u default --password 123456
2 Copy to clipboard
3 Error
4 Copied

  

一站式指南:ClkLog部署环境配置指南的更多相关文章

  1. mac电脑使用,开发环境配置指南

    mac电脑使用,开发环境配置指南 前端工具链,mac下都很好用 用brew来装软件 用brew cask来装应用 Introduction · macOS Setup Guidehttp://sour ...

  2. Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】

    转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...

  3. Windows下OpenFOAM开发及使用环境配置指南 (1)【转载】

    转载自:http://openfoam.blog.sohu.com/158614863.html *************************************************** ...

  4. 【原创】LoadRunner Java Vuser开发环境配置指南

    1 编写目的 本文主要介绍Java运行环境的配置,同时通过编写HelloWorld程序,讲解在LoadRunner下如何开发简单的Java Vuser脚本.关于Java语言的深入学习,大家可以参考其他 ...

  5. Windows下Hadoop编程环境配置指南

    刘勇    Email: lyssym@sina.com 本博客记录作者在工作与研究中所经历的点滴,一方面给自己的工作与生活留下印记,另一方面若是能对大家有所帮助,则幸甚至哉矣! 简介 鉴于最近在研究 ...

  6. mac OS(OS X)的OI编译环境配置指南

    编译环境:gdb+Atom 如何安装gdb: http://logic0.blog.163.com/blog/static/1889281462014183271283/   Atom下载地址: ht ...

  7. python项目离线环境配置指南

    参考文献: http://blog.csdn.net/candcplusplus/article/details/52156324 https://www.cnblogs.com/michael-xi ...

  8. Intel realSense ubuntu 16.04+python 环境配置指南

    1. 安装librealsense2-dkms 以及librealsense2-utils 1.Register the server's public key: sudo apt-key adv - ...

  9. linux部署环境配置

    https://blog.csdn.net/dsczxcc/article/details/78728330

  10. 张高兴的 .NET Core IoT 入门指南:(一)环境配置、Blink、部署

    如何在 Raspberry Pi 的 Raspbian 上构建使用 GPIO 引脚的 IoT 程序?你可能会回答使用 C++ 或 Python 去访问 Raspberry Pi 的引脚.现在,C# 程 ...

随机推荐

  1. Windows10 windows installer卸载或安装不了软件怎么办?

    先说我的方法:        1.把安装出现问题的软件或者想要卸载的软件的安装目录下的所有文件都删除.        2.用清理软件清理一下垃圾,包括注册表,这里我自己使用的是火绒->安全工具- ...

  2. C# 中使对象序列化/反序列化 Json 支持使用派生类型以及泛型的方式

    C# 中使对象序列化/反序列化 Json 支持使用派生类型以及泛型方式 废话 前言 为啥想写这个博客 最近自己写的框架有用到这个 类似工作流,支持节点编码自定义,动态运行自定义. 尽量减少动态解析这就 ...

  3. C++学习笔记之高级语法

    目录 高级语法 面向对象--类 对象的属性 运算符重载 拷贝构造函数 IO缓存 头文件的重复包含问题 深拷贝与浅拷贝 面向对象三大特性 高级语法 面向对象--类 C++使用struct.class来定 ...

  4. 32位数字电位器AD5228使用及调试总结

    一 概念 什么是数字电位计? 数字电位器(Digital Potentiometer)亦称数控可编程电阻器,是一种代替传统机械电位器(模拟电位器)的新型CMOS数字.模拟混合信号处理的集成电路.数字电 ...

  5. java线程池知识整理

    参考,欢迎点击原文:https://www.jianshu.com/p/246021d04310(java多线程那点事) https://blog.csdn.net/fanrenxiang/artic ...

  6. 自己想到的几道Java面试题

    1.在抽象类中能否写main方法,为什么? 2.在接口中能否写main方法,为什么? 3.Java能否使用静态局部变量,为什么? 4.Java类变量,实例变量,局部变量在多线程环境下是否线程安全,为什 ...

  7. linux下find命令根据系统时间查找文件用法

    find 命令有几个用于根据您系统的时间戳搜索文件的选项.这些时间戳包括 mtime 文件内容上次修改时间 atime 文件被读取或访问的时间 ctime 文件状态变化时间 mtime 和 atime ...

  8. [STM32 HAL]一种可能不错的DMA处理串口数据方案

    [STM32 HAL]一种可能不错的DMA处理数据方案 原文链接:https://blog.csdn.net/youmeichifan/article/details/51750435?spm=100 ...

  9. C#通义千问apl

    1.在阿里申请和开通模型服务灵积:链接地址 2.在gitee下载代码:Gitee链接 3.在代码中更换你的API-KEY 4.注意要开通:通义千问/qwen-turbo模型 5.如图所示

  10. [ROS串口通信]报错:IO Exception (13): Permission denied, file /tmp/binarydeb/ros-noetic-serial-1.2.1/src/impl/unix.cc, line 151. [ERROR] [1705845384.528602780]: Unable to open port

    ROS在串口通信时,当我们插入USB后,catkin_make之后,报错: IO Exception (13): Permission denied, file /tmp/binarydeb/ros- ...