redis安装
解压文件
tar -zxvf redis-7.4.4.tar.gz -C /usr/local
cd /usr/local/redis-7.4.4/
编译安装
make && make install
创建 Redis 配置目录
sudo mkdir /etc/redis
sudo cp /usr/local/redis-7.4.4/redis.conf /etc/redis/redis.conf
修改配置redis.conf文件
vi /etc/redis/redis.conf
daemonize yes
pidfile /var/run/redis_6379.pid
logfile "/var/log/redis/redis_6379.log"
appendonly no //是否开启AOF机制,默认是no表示关闭,修改为yes则表示开启
appendfilename "appendonly.aof" //AOF文件名
#数据存放目录 dir /var/lib/redis
#设置密码 requirepass yourstrongpassword
#注释bind 127.0.0.1 -::1 或修改为 bind 0.0.0.0
#关闭保护模式 protected-mode no
创建数据存放目录和日志目录
sudo mkdir -p /var/lib/redis /var/log/redis
创建redis管理服务
vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecReload=/usr/local/bin/redis-server -s reload
ExecStop=/usr/local/bin/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置selinux为宽容模式
setenforce 0
RabbitMQ安装(CentOS7)
下载依赖文件
yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto
安装Erlang(注意RabbitMQ和Erlang对应关系)
tar -zxvf otp_src_26.2.5.11.tar.gz
cd otp_src_26.2.5.11/
./configure --prefix=/usr/local/erlang
make && make install
测试是否安装成功
cd /usr/local/erlang/bin/
./erl
#输入 halt(). 退出控制台,注意后面有个点
配置环境变量
vim /etc/profile 加入如下配置
export PATH=$PATH:/usr/local/erlang/bin
**#保存退出后,使该配置文件即刻生效**
source /etc/profile
下载RabbitMQ安装包并解压
xz -d rabbitmq-server-generic-unix-3.13.7.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.13.7.tar
mv rabbitmq_server-3.13.7/ /usr/local/
vim /etc/profile 加入如下配置
export PATH=$PATH:/usr/local/rabbitmq_server-3.13.7/sbin
**#保存退出后,使该配置文件即刻生效**
source /etc/profile
设置RabbitMQ开机自启动
vi /usr/lib/systemd/system/rabbitmq-server.service
[Unit]
Description=RabbitMQ broker
After=syslog.targetnetwork.target
[Service]
#Type=notify
User=root
Group=root
WorkingDirectory=/usr/local/rabbitmq_server-3.13.7
ExecStart=/usr/local/rabbitmq_server-3.13.7/sbin/rabbitmq-server
ExecStop=/usr/local/rabbitmq_server-3.13.7/sbin/rabbitmqctl stop
[Install]
WantedBy=multi-user.target
rabbitmq启动时报rabbitmq-server:line 68:exec:erl:not found

解决办法:vi /usr/local/rabbitmq_server-3.13.7/sbin/rabbitmq-server文件,添加erlang的环境变量配置

前提是确实已经安装过erlang,然后再次启动rabbitmq服务正常
配置RabbitMQ网页管理插件
rabbitmq-plugins enable rabbitmq_management
RabbitMQ的基本操作
**#启动**
rabbitmq-server -detached
**#关闭**
rabbitmqctl stop
**#查看状态**
rabbitmqctl status
**#首先登录RabbitMQ命令行界面**
sudo rabbitmqctl list_users
**#修改guest用户的密码**
sudo rabbitmqctl change_password guest NewPassword
**#开启RabbitMQ远程访问**
**#添加用户**
rabbitmqctl add_user test test888
**#添加权限**
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
**#修改用户角色**
rabbitmqctl set_user_tags test administrator