redis的搭建 RabbitMq搭建

news/2024/4/25 18:21:07

官网 

Download | Redis

wget https://github.com/redis/redis/archive/7.2.4.tar.gz

编译安装

yum install gcc g++
tar -zxvf redis-7.2.4.tar.gz -C /usr/localcd /usr/local/redis make && make install 

 常见报错

zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory

解决办法: 清理编译的残留 重新编译  make distclean && make 

设置环境变量 

vim ~/.bashrc 

# Source global definitions
if [ -f /etc/bashrc ]; then. /etc/bashrc
fi
export PATH=/usr/local/bin:$PATH

source ~/.bashrc

基本应用设置

设置后台启动
daemonize yes设置密码requirepass 123456

启动

redis-server /usr/local/redis/redis.conf

测试

redis-cli auth 12345127.0.0.1:6379> set a b 
OK
127.0.0.1:6379> get a

开机自启动

vim //usr/lib/systemd/system/redis.service 

[Unit]
Description=redis-server
After=network.target[Service]
Type=forkingExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

 启动系统服务

#重载系统服务
systemctl daemon-reload
#设置开机自启
systemctl enable redis.service
#取消开机自启
systemctl disable redis.service
#启动服务
systemctl start redis.service
#停止服务
systemctl stop redis.service
#查看服务状态
systemctl status redis.service

 RabbitMQ 搭建

安装 erlang 

yum -y install epel-release
yum -y install erlang socat

官网 

Installing on RPM-based Linux (RHEL, CentOS Stream, Fedora, Amazon Linux 2023, openSUSE) — RabbitMQ

找到centos7 对应的版本 3.8.30 

wget https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.30

 rpm 安装

rpm -Uvh rabbitmq-server-3.8.30-1.el7.noarch.rpm

启动

systemctl start rabbitmq-serversystemctl enable rabbitmq-serversystemctl status rabbitmq-server

添加防火墙规则

firewall-cmd –zone=public –permanent –add-port=4369/tcp
firewall-cmd –zone=public –permanent –add-port=25672/tcp
firewall-cmd –zone=public –permanent –add-port=5671-5672/tcp
firewall-cmd –zone=public –permanent –add-port=15672/tcp
firewall-cmd –zone=public –permanent –add-port=61613-61614/tcp
firewall-cmd –zone=public –permanent –add-port=1883/tcp
firewall-cmd –zone=public –permanent –add-port=8883/tcp

访问web控制台 

启动web 控制台
rabbitmq-plugins enable rabbitmq_management设置权限 
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/设置admin用户权限   强密码
rabbitmqctl add_user admin 123456Strongpasswd
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

   

nginx端口转发

server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {proxy_pass  http://127.0.0.1:15672;proxy_set_header Host $proxy_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

 


https://www.xjx100.cn/news/3280880.html

相关文章

Django模板(四)

一、include标签 加载一个模板,并在当前上下文中进行渲染。这是一种在模板中 “包含” 其他模板的方式 简单的理解:在当前模板中引入另外一个模板内容 1.1、使用方法 模板名称可以是变量,也可以是单引号或双引号的硬编码(带引号)的字符串 {% include "foo/bar.ht…

微众银行:始于数字原生,立于普惠金融

来源 | 镭射财经(leishecaijing) 2013年,党的十八届三中全会把“发展普惠金融”作为全面深化改革的内容之一;2014年底,全国首家数字银行微众银行诞生。作为普惠金融发展的重要参与者,微众银行从成立之初就…

Map集合体系(HashMap,LinkedHashMap,TreeMap)

目录 1.Map集合 2.hashMap集合 3.LinkedHashMap集合 4. TreeMap集合 1.Map集合 Map集合是键值对集合 格式:{key1value1, key2value2, key3value3, ...} Map系列集合的特点都是由键决定的,值只是一个附属品,值不做要求 2.实现类有哪些&am…

如何系统地自学Python?

如何系统地自学Python? 如何系统地自学Python?1.了解编程基础2.学习Python基础语法3.学习Python库和框架4.练习编写代码5.参与开源项目6.加入Python社区7.利用资源学习8.制定学习计划9.持之以恒总结 如何系统地自学Python? 作为一个Python语…

探索 LRU 算法的缺陷与解决方案

LRU算法 Linux 的 Page Cache 和 MySQL 的 Buffer Pool 的大小是有限的,并不能无限的缓存数据,对于一些频繁访问的数据我们希望可以一直留在内存中,而一些很少访问的数据希望可以在某些时机可以淘汰掉,从而保证内存不会因为满了而…

14. rk3588自带的RKNNLite检测yolo模型(python)

首先将文件夹~/rknpu2/runtime/RK3588/Linux/librknn_api/aarch64/下的文件librknnrt.so复制到文件夹/usr/lib/下(该文件夹下原有的文件librknnrt.so是用来测试resnet50模型的,所以要替换成yolo模型的librknnrt.so),如下图所示&am…

Qt C++春晚刘谦魔术约瑟夫环问题的模拟程序

什么是约瑟夫环问题? 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N6,M5,被杀掉的顺序是:5&#xff…

Linux编辑器——Vim详解

目录 ⭐前言 ⭐vim的基本概念 ⭐vim的基本操作 ⭐vim命令模式命令集 ⭐vim末行模式命令集 ⭐简单vim配置 ⭐配置文件的位置 ⭐常用配置选项 ⭐前言 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容…