首页 > 系统相关 >Centos环境下部分中间件“rabbitmq、rocketmq、clickhouse”部署

Centos环境下部分中间件“rabbitmq、rocketmq、clickhouse”部署

时间:2023-05-11 09:47:45浏览次数:38  
标签:Centos 中间件 broker rabbitmq server clickhouse rocketmq LISTEN

部分中间件部署

目录

docker部署rabbitmq

# 拉镜像
docker pull rabbitmq:3.8-management

# 启动
docker run \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=guest \
-v /data/rabbitmq/rabbitmq:/var/lib/rabbitmq \
--name rabbitmq \
--hostname rabbitmq \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3.8-management

docker部署rocketmq

# 拉取镜像 
docker pull foxiswho/rocketmq:server-4.7.0
docker pull foxiswho/rocketmq:broker-4.7.0

# 创建目录
mkdir /data/rocketmq
mkdir -p /data/rocketmq/server/{logs,store}
mkdir -p /data/rocketmq/broker/{logs,store,conf}

# 准备配置文件
vim /data/rocketmq/broker/conf/broker.conf
namesrvAddr=192.168.1.81:9876
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.1.81
listenPort=10911
autoCreateTopicEnable=true


# 启动rocketmq-server容器
docker run -d \
--restart=always \
--name rmqnamesrv \
-p 9876:9876 \
-v /data/rocketmq/server/logs:/root/logs \
-v /data/rocketmq/server/store:/root/store \
-e "MAX_POSSIBLE_HEAP=100000000" \
foxiswho/rocketmq:4.7.0 \
sh mqnamesrv

# 启动rocketmq-broker容器
docker run -d  \
--restart=always \
--name rmqbroker \
--link rmqnamesrv:namesrv \
-p 10911:10911 \
-p 10909:10909 \
-v /data/rocketmq/broker/logs:/root/logs \
-v /data/rocketmq/broker/store:/root/store \
-v /data/rocketmq/broker/conf/broker.conf:/opt/rocketmq-4.7.0/conf/broker.conf \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "MAX_POSSIBLE_HEAP=200000000" \
-e "autoCreateTopicEnable=true" \
foxiswho/rocketmq:4.7.0 \
sh mqbroker -c /opt/rocketmq-4.7.0/conf/broker.conf

# 启动RocketMQ的管理工具rocketmq-console容器
docker run -itd -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.1.81:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8082:8080 -t styletang/rocketmq-console-ng:latest

# 测试访问console控制台
浏览器输入:192.168.1.81:8082

单机部署clickhouse

# yum方式安装
yum install -y yum-utils
yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
yum install -y clickhouse-server clickhouse-client

# 启动
systemctl start clickhouse-server
systemctl enable clickhouse-server
systemctl status clickhouse-server

# 放开远程访问
## 开放之前
[root@localhost ~]# netstat -lntup|grep clickhouse
tcp        0      0 127.0.0.1:8123          0.0.0.0:*               LISTEN      9742/clickhouse-ser 
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      9742/clickhouse-ser 
tcp        0      0 127.0.0.1:9004          0.0.0.0:*               LISTEN      9742/clickhouse-ser 
tcp        0      0 127.0.0.1:9005          0.0.0.0:*               LISTEN      9742/clickhouse-ser 
tcp        0      0 127.0.0.1:9009          0.0.0.0:*               LISTEN      9742/clickhouse-ser 

## 修改配置并重启服务
vim /etc/clickhouse-server/config.xml
<listen_host>::</listen_host>	# 新增配置

systemctl restart clickhouse-server

## 开放之后
[root@localhost ~]# netstat -lntup|grep clickhouse
tcp6       0      0 :::8123                 :::*                    LISTEN      10515/clickhouse-se 
tcp6       0      0 :::9000                 :::*                    LISTEN      10515/clickhouse-se 
tcp6       0      0 :::9004                 :::*                    LISTEN      10515/clickhouse-se 
tcp6       0      0 :::9005                 :::*                    LISTEN      10515/clickhouse-se 
tcp6       0      0 :::9009                 :::*                    LISTEN      10515/clickhouse-se

标签:Centos,中间件,broker,rabbitmq,server,clickhouse,rocketmq,LISTEN
From: https://www.cnblogs.com/blogwjbb/p/17390048.html

相关文章

  • 笔记本centos7系统屏幕默认最低亮度,无法调亮
    原因是显卡驱动和系统内核不兼容导致。解决方法:方法1更新显卡驱动或者方法2升级内核:1rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org2rpm-Uvhhttp://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm3sudoyum--enablerepo=elrepo-kerneli......
  • RabbitMQ使用详解
      RabbitMQ是基于AMQP的一款消息管理系统。AMQP(AdvancedMessageQueuingProtocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。常见mq:ActiveMQ:基于JMSRabbitMQ:基于AMQP协议,erlang语言开发,稳定性好RocketMQ:基于JMS,阿里......
  • Centos6.5 mysql中文+导入+备份
    题目yuminstallmsyqlmysql-server-yvim/etc/my.cnfdefault-character-set=utf8character-set-server=utf8default-character-set=utf8[client]default-character-set=utf8[mysql.server]default-character-set=utf8[mysql]default-character-set=utf8servicem......
  • CentOS6离线安装lnmp
    服务器无法访问外网,采用离线安装的方式安装lnmp之前尝试了很多次,nginx和mysql都安装成功了,php一直安装不成功 今天排查报错信息,用yuminstalllibicu-devel命令安装libicu,提示安装不成功,查了一下本地源,发现有对应的rpm包,但是yum命令找不到。之前挂载本地镜像挂载了两个光盘,发......
  • centos 格式化硬盘 ,挂载
     在CentOS上格式化硬盘并挂载,可以按照以下步骤进行操作:首先,使用fdisk命令分区并格式化硬盘。假设要格式化的硬盘为/dev/sdb,可以使用以下命令:  fdisk/dev/sdb然后按照提示进行分区操作。n:创建一个新分区d:删除一个......
  • centos7中安装显卡、网卡驱动
    有一台dell的OptiPlex7000台式机,想装centos7系统,安装后发现进不去图形界面,lspci看了以下是GT730的独立显卡,在bios里将显卡设置为外置显卡,从网上下载驱动https://www.nvidia.cn/drivers/unix/,选择其中的390系列,安装后就能进图形界面了。补充两个图形界面和控制台界面切换的命令:s......
  • 在CentOS 7中设置环境变量有多种方式
    在CentOS7中设置环境变量有多种方式。以下是其中几种常用的方法:设置系统级环境变量将环境变量添加到/etc/profile文件中。编辑该文件并在末尾添加类似下面的语句:exportPATH=/path/to/bin:$PATH保存文件后,使用source/etc/profile或重启系统使其生效。注意,此时所有用......
  • Linux CentOS7下安装Redis
    这篇文章是在Linux上安装redis,关于如何在window上安装redis可以参看1.下载Redis。进官网下载最新稳定版 https://redis.io/download2.使用工具上传到linux上,默认根目录root即可 3.解压redis,并把redis移到/usr/local目录下 tarxzfredis-6.0.9.tar.gz//解压mvredis-6.0.9......
  • 基于CentOS 7.6安装及配置APISIX 3.0环境
    最近一直在研究微服务相关内容,通过对比各大API网关,发现新起之秀APISIX无论从开源程度上来讲还是功能上,都拥有很大的优势。经历了几天折磨一样的学习,目前在本地环境中配置成功了一套,以供自己留存吧,实在是网上的很多文章要么太老了,要么就是乱写一通。 APISIX官方网址:https://ap......
  • Django高级之-中间件
    目录一什么是中间件二中间件有什么用七个中间件中间件中的方法三自定义中间件process_request和process_responseprocess_viewprocess_exceptionprocess_template_response四中间件应用场景1、做IP访问频率限制2、URL访问过滤五CSRF_TOKEN跨站请求伪造背景信息form表单中如何......