RabbitMQ-C 安装
1.安装boost
下载地址:https://dl.bintray.com/boostorg/release/1.70.0/source/
2.升级openssl
因为自带的openssl版本与RabbitMQ并不兼容,所以需要升级
当前官网最新版本为(2022.10.27)https://www.openssl.org/source/openssl-1.1.1q.tar.gz
解压
tar -zxvf openssl-1.1.1q.tar.gz
执行配置命令
cd openssl-1.1.1h
./config
make&&make install
make
make install
接下来,需要替换新的openssl入口,以及指定新openssl库文件位置。
注意下关键文件的位置:
openssl 位于 /usr/local/bin下,
配置文件 位于/usr/local/ssl下,
库文件 位于/usr/local/lib64下
1).将原有openssl文件备份
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
2).添加新openssl软连接
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl/ /usr/include/openssl
3).将新的库文件地址写入记录so库的配置文件
echo "/usr/local/lib64" >> /etc/ld.so.conf
4).使设置生效
ldconfig -v
3.安装rabbitmq
git clone https://github.com/alanxz/rabbitmq-c
cd rabbitmq-c
mkdir build
cd build
cmake ..
sudo make
sudo make install
4.安装rabbitmq server
// debian
sudo apt-get install rabbitmq-server
// redhat
sudo yum install rabbitmq-server
5.将/etc/hosts 里的ip地址与主机名绑定
使用ifconfig可以查看ip地址,使用hostname可以查看主机名
注意:如果主机名为 localhost.localdomain (默认主机名) 绑定会失败,建议更改主机名,再绑定
6.开启web监控
sudo rabbitmq-plugins enable rabbitmq_management
7.启动服务
sudo service rabbitmq-server start
8.将服务加入至开机自启动
sudo chkconfig rabbitmq-server on
参考文章: