ubuntu 搭建 erlang 环境

本文详细介绍了在Ubuntu环境下为Erlang编译安装准备必要的依赖库及步骤。从更新软件包索引开始,到安装各种依赖库,再到下载及编译Erlang源码包,为读者提供了完整的安装流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新的ubuntu环境一定要先sudo apt-get update , 然后进行以下操作。。。

搜索了很多资料都说到,如果库不全的话,编译安装的时候会报各种错误,所以我们站在巨人的肩膀上。

首先,打好库:

sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-get install libssl-dev sudo apt-get install m4 sudo apt-get install unixodbc unixodbc-dev sudo apt-get install freeglut3-dev libwxgtk2.8-dev sudo apt-get install xsltproc sudo apt-get install fop sudo apt-get install tk8.5

安装好上面到依赖之后,到官网下个源码包:http://www.erlang.org/download.html

我下载的是otp_scr_17的源码。

对下到的包进行解压并编译安装:

tar zxvf /home/lqg/下载/otp_src_R15B01.tar.gz cd /home/lqg/otp_src_R15B01/ ./configure make && make install

若是遇到  wxWidgets2.8.12 的问题,则看   http://jzhihui.iteye.com/blog/1420299  , 我自己遇到的问题,下载的wxWidgets2.8.12, 编译找不到OpenGL相关库, 然后重新跑erlang 编译步骤,莫名奇妙的好了。。。

### 配置 RabbitMQ 高可用集群 #### 准备工作 确保所有服务器已安装相同版本的 RabbitMQ 和 Erlang。每台机器上的主机名应唯一,并能通过网络互相解析。 #### 停止应用程序并重置节点 在新加入集群的节点 `node2` 上停止当前运行的应用程序实例,然后重置该节点的状态以便重新加入集群[^3]: ```bash rabbitmqctl stop_app rabbitmqctl reset ``` #### 加入现有集群 让新的成员以磁盘模式连接到主节点 `rabbit@rabbitmq-node1`: ```bash rabbitmqctl join_cluster --disc rabbit@rabbitmq-node1 ``` 对于内存型节点,则可以使用如下命令来代替上述操作[^2]: ```bash rabbitmqctl join_cluster --ram rabbit@main_node_hostname ``` #### 启动应用服务 完成以上步骤之后,在各个节点启动 RabbitMQ 应用程序: ```bash rabbitmqctl start_app ``` #### 设置镜像队列策略实现高可用性 为了使消息能够在多个节点之间复制从而提高系统的可靠性,可以在任意一个节点设置镜像队列策略[^4]: ```bash rabbitmqctl set_policy ha-all ".*" '{"ha-mode":"all"}' ``` 此命令会将所有的队列都设为全量同步副本的方式存储于整个集群中的每一个节点之上。 #### 查看集群状态验证配置成功与否 最后可以通过下面这条指令检查集群状况以及确认各组件是否正常运作[^5]: ```bash sudo rabbitmqctl cluster_status ``` 如果一切顺利的话,应该可以看到类似于这样的输出结果: ```json Cluster status of node 'rabbit@cc-ubuntu' [ { nodes, [ { disc, ['rabbit1@cc-ubuntu', 'rabbit@cc-ubuntu'] }, { ram, ['rabbit2@cc-ubuntu']} ] }, ... ] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值