1.在上一篇虚拟机搭建好之后,需要安装一下基本配置文件:

参考文档:https://blog.csdn.net/niuxikun/article/details/107833113

2.下面开始搭建Dbus平台:在   /home/csap  路径下搭建Dbus平台

(输入pwd查看当前目录路径)

搭建Dbus需要的组件有

注意:还需要额外安装nginx

  • 基础组建:

    • zookeeper 3.4.6  (集群都装)
    • kafka 0.10.0.0     (集群都装)
    • storm 1.0.1          (集群都装)
    • granfana 4.2.0
    • logstash 5.6.1
    • influxdb (需要单独安装, 参考如下步骤3)
    • mysql (需要单独安装,参考如下步骤2)        (集群都装)
  • dbus相关包:
    • dbus-keeper 0.5.0
    • dbus-stream-main 0.5.0
    • dbus-router 0.5.0
    • dbus-heartbeat 0.5.0
    • dbus-log-processor 0.5.0
  • mysql数据源所需:
    • canal

JDK安装

3.在三个节点安装jdk,版本:jdk-8u121-linux-x64.tar.gz  (jdk安装路径:/home/csap/jdk)

解压jdk:

tar -zxvf jdk-8u121-linux-x64.tar.gz

解压之后:

下面配置jdk路径:(修改路径:/etc/profile)

vim profile

添加如下代码:

export JAVA_HOME=/home/csap/jdk/jdk1.8.0_121export  CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export  PATH=$PATH:$JAVA_HOME/bin

修改完之后还要输入:

source profile

使代码生效。

结果如下:

jdk搭建完成。

修改hostname

输入:hostname    (修改为Dbus1,其他两个子节点也都需要改)

输入以下代码:

hostname Dbus1

再次输入:hostname

修改成功。

修改etc/hosts文件

在etc目录下修改hosts文件:

vim hosts

添加下列代码:(三个节点都是)

192.168.193.128 Dbus1
192.168.193.129 Dbus2
192.168.193.130 Dbus3

检测:

ping Dbus2

效果如下:

三个节点配置免密登录

执行命令:(生成秘钥)

ssh-keygen  -t   rsa   -P  ''

生成的秘钥在   /root/.ssh   目录下。

输入:

ll -a  

查看隐藏文件

cd .ssh

进入.ssh目录下:

查看:

ll

秘钥在id_rsa.pub里

编辑文档:

vim id_rsa.pub

把三个节点的秘钥都复制一下:

在  .ssh 目录下新建authorized_keys文件存放(三个节点的秘钥)

新建authorized_keys指令:

touch  /root/.ssh/authorized_keys

ll即可查看。

编辑:

vim authorized_keys

复制三个秘钥。

三个都弄完之后,进行测试。

第一个节点:

成功:

输入:exit  退回。

秘钥配置完毕。

安装mysql:

复制以下代码:

yum -y install wgetwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-server

查看端口号:

netstat -tnlp

开始安装:

mysql_secure_installation

进入mysql

mysql -uroot -pnxk123456

如图所示:

mysql文件位置:

数据库存储目录:/var/lib/mysql
配置文件:/etc/my.cnf

查看mysql版本:

在mysql内输入:

select version();

如图所示:

退出mysql:

exit;

如果在安装mysql的过程中报错,无法连接mysql,查看端口没有3306,

解决办法:重启mysql:

service  mysqld  restart

安装zookeeper (三个节点都需要装)

这里使用的版本:zookeeper-3.4.8

解压:

在   /home/csap/zookeeper/zookeeper-3.4.8   目录下新建  data,logs   两个文件夹

进入/home/csap/zookeeper/zookeeper-3.4.8/conf目录,把zoo_sample.cfg文件复制一份名字改成zoo.cfg。

修改zoo.cfg文件,添加内容如下

tickTime=2000initLimit=10syncLimit=5dataDir=/home/csap/zookeeper/zookeeper-3.4.8/datadataLogDir=/home/csap/zookeeper/zookeeper-3.4.8/logsclientPort=2181maxSessionTimeout=120000autopurge.snapRetainCount=2autopurge.purgeInterval=3server.1=192.168.193.128:2888:3888server.2=192.168.193.129:2888:3888server.3=192.168.193.130:2888:3888

分别在三台主机的  /home/csap/zookeeper/zookeeper-3.4.8/data  目录下新建myid文件

如图:

分别写入0、1、2

将配置好的zookeeper复制到另外两台服务器上。(把整个zookeeper文件复制粘贴到另外两个节点服务器下)

scp -r /home/csap/zookeeper/ root@192.168.193.129:/home/csapscp -r /home/csap/soft/zookeeper/ csap@172.22.244.14:/home/csap/soft

记得修改另外两台虚拟机的myid

在   /home/csap/zookeeper/zookeeper-3.4.8/bin  目录下启动:

启动服务:

./zkServer.sh start

重启服务:

./zkServer.sh restart

查看服务状态:

./zkServer.sh status

查看jps:

查看端口:

netstat -tunlp|egrep "()"

2181存在

搭建kafka组件

kafka版本:kafka_2.11-0.11.0.2

修改:/home/csap/kafka/kafka_2.11-0.11.0.2/config/server.properties

添加如下:

#一、broker通用配置
broker.id=0
port=9092
host.name=192.168.134.138    //其他两个结点也都需要改
log.dirs=/home/csap/kafka/kafka_2.11-0.11.0.2/kafka-logs
delete.topic.enable=true
auto.create.topics.enable=false
num.partitions=5
#二、zk配置
zookeeper.connect=192.168.134.138:2181,192.168.134.139:2181,192.168.134.140:2181
zookeeper.connection.timeout.ms=6000
#三、网络与线程配置优化
num.network.threads=2
num.io.threads=2
#四、socket优化(默认)
#socket.send.buffer.bytes=102400
#socket.receive.buffer.bytes=102400
#socket.request.max.bytes=104857600
#五、存储优化
#num.recovery.threads.per.data.dir=1
#log.retention.hours=168
#log.segment.bytes=1073741824
#log.retention.check.interval.ms=300000
#六、replica复制优化配置
replica.fetch.max.bytes=5242880
replica.lag.max.messages=400000
replica.log.time.max.ms=60000
num.replica.fetchers=6
replica.fetch.wait.max.ms=3000
#七、其他优化配置
#auto.leader.rebalance.enable=true
message.max.bytes=524880

把第一台虚拟机的kafka配置复制到其他两台:

scp -r /home/csap/kafka/  root@192.168.134.139:/home/csapscp -r /home/csap/soft/kafka/ csap@172.22.244.14:/home/csap/soft

在bin目录下启动kafka   目录:  /home/csap/kafka/kafka_2.11-0.11.0.2/bin

./kafka-server-start.sh ../config/server.properties &

输入jps查看:已有kafka

搭建storm

strom版本:apache-storm-1.2.2.tar.gz

解压:

tar -zxvf apache-storm-1.2.2.tar.gz

配置storm.yaml

路径:/home/csap/storm/apache-storm-1.2.2/conf/storm.yaml

配置内容:(提醒一点:下面这个配置每一行都必须有一个空格,不然会报错)

 storm.zookeeper.servers:                     - "192.168.134.138"- "192.168.134.139"- "192.168.134.140"storm.zookeeper.port: 2181storm.zookeeper.root: /stormnimbus.host: "192.168.134.138"ui.port: 8989worker.heap.memory.mb: 512storm.local.dir: "/home/csap/storm/apache-storm-1.2.2/data" supervisor.slots.ports:- 6700- 6701- 6702- 6703- 6704- 6705- 6706- 6707- 6708nimbus.thrift.max_buffer_size: 2048576worker.childopts: "-Xmx512m"

这里注意需要新建一个data目录:

配置完以后复制到另外两个虚拟机上:

scp -r /home/csap/storm/  root@192.168.134.139:/home/csapscp -r /home/csap/soft/storm/ csap@172.22.244.14:/home/csap/soft
scp -r /home/csap/storm/  root@192.168.134.140:/home/csap

记得修改storm环境变量:路径:etc/profile

export STORM_HOME=/home/csap/storm/apache-storm-1.2.2export PATH=$PATH:$STORM_HOME/bin

在  /home/csap/storm/apache-storm-1.2.2/bin  目录下启动storm:

主节点启动:

./storm nimbus  &

从节点启动:

./storm supervisor  &

主节点UI界面:

./storm  ui  &

主节点启动drpc进程:

./storm  drpc &

记得端口是8989.

storm页面如下:

nginx搭建

nginx版本:nginx-1.9.9

解压:

tar -zxvf nginx-1.9.9.tar.gz

安装依赖包:

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

进入nginx目录:

cd /home/csap/nginx/nginx-1.9.9

依次执行命令:

./configure

编译:

make

安装:

make install

配置文件在  /home/csap/nginx/nginx-1.9.9/conf/nginx.conf  目录  (可以不用配置,默认端口80)

需要注意的是nginx的启动目录在    /usr/local/nginx/sbin  这个是默认安装位置。

启动:

cd /usr/local/nginx/sbin
./nginx

查看状态:

ps -ef | grep  nginx

启动成功。

打开页面:     http://192.168.134.138:80

如图所示:

grafana安装

参考:https://blog.csdn.net/yaos829/article/details/103611032

grafana版本:grafana-6.7.1-1.x86_64.rpm

在  /home/csap/grafana  目录下安装

sudo yum localinstall grafana-6.5.2-1.x86_64.rpm

启动:

sudo service grafana-server start

配置grafana在服务器启动时启动

sudo /sbin/chkconfig --add grafana-server

取消grafana在服务器启动时启动

sudo systemctl enable grafana-server.service

第一次登录 grafana,在浏览器里输入 http://http://192.168.134.138/:3000 账号:admin 密码 admin。

需要修改端口等 grafana 配置,修改配置文件即可。

grafana 日志文件位置:/var/log/grafana

grafana 环境文件位置: /etc/sysconfig/grafana-server

grafana 配置文件位置: /etc/grafana/grafana.ini

启动成功之后页面:

grafana 安装之后需要配置:

(有一点需要注意,把grafana 里面的token复制粘贴到Dbus配置文件里面)

安装InfluxDB

influxdb安装版本:influxdb-1.3.5.x86_64.rpm

安装目录: /home/csap/influxdb

在influxdb-1.1.0.x86_64.rpm的存放目录下执行如下命令:

rpm -ivh influxdb-1.3.5.x86_64.rpm

启动:

service influxdb start

登陆influxdb

influx

初始化脚本,依次执行下列操作:

create database dbus_stat_db
use dbus_stat_db
CREATE USER "dbus" WITH PASSWORD 'dbus!@#123'
ALTER RETENTION POLICY autogen ON dbus_stat_db DURATION 15d

Dbus安装

版本:deployer-0.6.1.zip

Dbus安装目录:

/home/csap/soft/Dbus

解压:

tar -zxvf /home/csap/Dbus/deployer-0.6.1.zip

修改配置文件:config.properties

目录:/home/csap/soft/Dbus/deployer-0.6.1/conf

修改内容如下:

待写:XXXXXXXXXXXXXXXXXXXXXXXXX

在  /home/csap/Dbus/deployer-0.6.1/bin   目录下

初始化:

./init-all.sh

成功

linux搭建Dbus教程相关推荐

  1. 网众linux安装教程,网众Linux搭建Samba教程

    网众Linux搭建Samba教程 [日期:2010-12-20] 来源:Linux社区 作者:Linux [字体:大 中 小] Linux SAMBA server 主配置文件/etc/samba/s ...

  2. linux服务器怎么搭建简单的网站?linux搭建网站教程

    linux搭建网站教程 一.前言 二.服务器环境配置 三.Linux网站搭建步骤 1.jdk安装与配置 2.tomcat配置 3.数据库的配置 一.前言 很多学开发的同学都知道如何开发一个网站,但是到 ...

  3. linux搭建cdn教程_网站搭建新手教程:一步一步教你拥有一个属于自己WordPress网站...

    应网友要求,今天知识吧为大家分享一篇新手建站教程,本来是打算做一个视频教程的,毕竟大家看的会直观一些,但是由于我的个人电脑在并不在身边,在公司电脑录新手建站视频又不太合适,所以就为大家写一篇图文教程吧 ...

  4. linux搭建网站教程详解

    最近想自己搭建一个网站,总结了一下搭建网站过程中遇到的问题与解决办法. 搭建网站的第一步肯定是申请域名,通过域名可以访问自己的网站,有了域名之后要有网站运行的环境,就需要申请服务器,这一套流程大家到阿 ...

  5. 如何搭建表白墙网站(LoveWall),Linux搭建网站教程

    用 宝塔面板 和 开源表白墙程序LoveWall 搭建一个表白墙网站. LoveWall是一个基于Thinkphp开发的表白墙. 特色功能 点赞 发评论 发弹幕 多校区 分享页 涉证.涉H.暴力.违禁 ...

  6. linux搭建kk教程,linux版本KK搭建视频教程+文字教程

    前段时间发了一个linux版本的KK系统,好多网友反映不会搭建,说实话这个我也不会.今天这个的视频教程终于出来了,就这个视频教程看到都脑壳大,全是命令行,我是搞不定了.有兴趣的自己拿去弄吧. 环境涉及 ...

  7. 在linux搭建wiki教程,在Ubuntu 16.04系统上安装WikkaWiki

    一.WikkaWiki介绍 WikkaWiki是一个灵活的.兼容标准的.轻量级的.平台独立的开源Wiki引擎,它使用PHP语言开发,后端存储采用了MySQL数据库.WikkaWiki的设计目标是速度快 ...

  8. linux搭建erp教程,10个最好的自由Linux平台ERP软件 - 51CTO.COM

    linuxlinks给出了10个最好的自由Linux平台Enterprise Resource Planning (ERP) 软件.经常关注开源软件的朋友,或经常访问Sourceforge.net.a ...

  9. linux搭建erp教程,在Debian 10(Buster)上安装ERPNext ERP系统的步骤

    本文介绍在Debian 10(Buster)上安装ERPNext ERP系统的详细步骤,安装方法和在Ubuntu 18.04 Linux上的大致一样,可参考在Ubuntu 18.04系统上安装ERPN ...

最新文章

  1. maven在idea的配置
  2. 【Python项目】CMDB的搭建12(SaltStack配置小结2/2)
  3. Linux中目录结构
  4. backbone源码之factory
  5. java main 如何不退出_为什么java main主线程退出了子线程还能运行;golang main结束所有协程都被结束了...
  6. 关于××× 相关收集资料
  7. linux 编译字符设备驱动错误,linux字符设备驱动框架及编写流程
  8. LongAdder类学习笔记
  9. git 远程仓库 remote 使用总结
  10. (4.2.48)MVPArms源码分析
  11. Matlab SVPWM仿真模型
  12. PowerDesigner如何生产数据字典
  13. 多出多个虚拟显示器的解决方法
  14. 视觉导航路径编辑器使用教程
  15. FS4412开发板简介
  16. 某公司高管疾呼:底层程序员离职率太高,有人入职不到半年就走!建议把恶意离职加入征信,让年轻人对公司有起码的尊重!...
  17. 通用pe 装linux,U盘通用PE安装CentOS
  18. 「云服务」腾讯云服务器配置
  19. oracle周期成本取得,oracle成本核算
  20. 程序员崩溃的四十多个个瞬间!!!

热门文章

  1. 又发现一个好用的电子书导航|小鲤鱼搜书
  2. 外汇入场前必须要学的知识
  3. RunLoop总结:RunLoop 与GCD 、Autorelease Pool之间的关系
  4. 小tips !!! 构造,析构,拷贝构造知识点总结
  5. 《C程序员:从校园到职场》出版预告(5):一种情怀,几分感悟
  6. SAP 技术原理搬砖 - ARAP重分类
  7. tpshop 后台的密码是多少?
  8. 韩顺平视频资源百度网盘下载地址
  9. 他是第一个到达学校的人英语_小学英语学习大揭秘 l 励步牛师带你做规划
  10. oracle经常考的题型是哪些,Oracle考试试题(带答案)