记录ubuntu22安装RabbitMQ/minio/

一·安装RabbitMQ

安装erlang:

sudo apt-get install erlang

安装rabbitmq-server

systemctl status rabbitmq-server

查看 RabbitMQ 的状态

systemctl status rabbitmq-server

查看日志的路径:

cd /var/log/rabbitmq/

安装插件:

sudo rabbitmq-plugins enable rabbitmq_management

添加用户 admin,密码 admin:

sudo rabbitmqctl add_user admin admin

添加管理员权限:

sudo rabbitmqctl set_user_tags admin administrator

RabbitMQ 用户角色有六种,分为 Administrator、Monitoring、Policymaker、Management、Impersonator、None
Administrator:超级管理员,可登陆管理控制台(启用management plugin的情况下),可查看所
有的信息,并且可以对用户,策略 (policy) 进行操作(简单理解就是所有权限);
Monitoring:监控者,可登陆管理控制台(启用 management plugin的情况下),同时可以查看RabbitMQ 节点的相关信息(如进程数,内存使用情况,磁盘使用情况等);
Policymaker:策略制定者,可登陆管理控制台(启用management plugin的情况下),同时可以对
policy 进行管理,但无法查看节点的相关信息;
Management:普通管理者,仅可登陆管理控制台(启用 management plugin的情况下),无法看到节点信息,也无法对策略进行管理;
Impersonator:模拟者,无法登录管理控制台;
None:其他用户,无法登陆管理控制台,通常就是普通的生产者和消费者。


二·安装minio

# 1、下载 MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 2、添加可执行权限
chmod +x minio

# 3、导出环境变量,用于设置账号密码,我设置的账号和密码都是 minioadmin
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin

# 4、创建对应数据目录和日志文件
mkdir -p /opt/gsz_data/minio/data
touch /opt/gsz_data/minio/minio.log

# 5、启动 MinIO,9000是 API 端口,9001 是页面访问端口,如果遇到端口冲突,就修改成其他的即可
nohup /opt/gsz_data/minio/minio server \
--address :9000 \
--console-address :9001 \
/opt/gsz_data/minio/data > /opt/gsz_data/minio/minio.log 2>&1 &


三·安装Nginx

去官网下载,文件大约2m:

nginx: download

wget http://nginx.org/download/nginx-1.26.3.tar.gz

tar -zxvf nginx-1.26.3.tar.gz

cd nginx-1.26.3

配置:

sudo ./configure 
  --sbin-path=/usr/local/nginx/nginx 
  --conf-path=/usr/local/nginx/conf/nginx.conf 
  --error-log-path=/var/log/nginx/error.log 
  --http-log-path=/var/log/nginx/access.log 
  --with-pcre 
  --with-http_ssl_module 
  --with-http_v2_module 
  --with-http_gzip_static_module 
  --with-stream 
  --with-stream_ssl_module

说明:
--sbin-path: 指定Nginx可执行文件的安装路径。
--conf-path: 指定Nginx配置文件的位置。
--error-log-path & --http-log-path: 指定日志文件的位置。
--with-pcre: 启用PCRE支持(正则表达式)。
--with-http_ssl_module: 启用SSL模块。
--with-http_v2_module: 启用HTTP/2支持。
--with-http_gzip_static_module: 启用Gzip静态压缩模块。
--with-stream & --with-stream_ssl_module: 启用TCP/UDP流支持及其SSL模块。

编译:sudo make

安装:sudo make install

创建Nginx用户和目录:

sudo useradd -r -s /sbin/nologin nginx

sudo chown -R nginx:nginx /usr/local/nginx

配置Nginx为系统服务:

sudo vim /etc/systemd/system/nginx.service

添加:---

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
User=nginx
Group=nginx

[Install]
WantedBy=multi-user.target

----

重新加载Systemd守护进程:sudo systemctl daemon-reload

启动Nginx服务/开机自启/查看状态:

sudo systemctl start nginx

sudo systemctl enable nginx

sudo systemctl status nginx

sudo systemctl reload nginx

我采用了方法三验证,输出[root@hmn0001 ycj]# curl -X GET http://172.25.26.250:5000/v2/_catalog {"repositories":["ai/gitea","aicc/aicc","aicc/aicc-site-controller","aicc/ainm","aicc/ainm_sidecar","airshipit/armada","baseimage/golang","beats/filebea","beats/filebeat","beats/filebeat-wolfi","bitnami/bitnami-shell","bitnami/elasticsearch","bitnami/kibana","bitnami/mariadb-galera","bitnami/minio","bitnami/nginx","bitnami/redis","bitnami/redis-sentinel","c1oudnative/eval-opencompass-arm","c1oudnative/evalscope-arm","c1oudnative/multi-arch-eval","calico/cni","calico/kube-controllers","calico/node","calico/pod2daemon-flexvol","cloud_native/model-hub","cloud_native/modelhub-backend","cloudnative/evalscope","cloudnative/model-evaluation","coredns","cuboss/golden-lion-api","cuboss/golden-lion-apps","cuboss/golden-lion-auth","cuboss/golden-lion-image","cuboss/vcuda","distroless/static","docker.io/memcached","docker.io/openstackhelm/ceph-config-helper","docker.io/openstackhelm/mariadb","docker.io/openstackhelm/rbd-provisioner","docker.io/openstackhelm/zookeeper","docker.io/rabbitmq","docker.io/release/stx-barbican","docker.io/release/stx-blackswan","docker.io/release/stx-cinder","docker.io/release/stx-designate","docker.io/release/stx-dimsagent","docker.io/release/stx-dimsmanager","docker.io/release/stx-glance","docker.io/release/stx-heat","docker.io/release/stx-ironic","docker.io/release/stx-keystone","docker.io/release/stx-nas","docker.io/release/stx-neutron","docker.io/release/stx-neutron-sdi","docker.io/release/stx-nova","docker.io/release/stx-octavia","docker.io/release/stx-openstackclients","docker.io/release/stx-sdi-agent","docker.io/release/stx-wnas","docker.io/starlingx/neutron-keepalived","docker.io/starlingx/neutron-nginx","docker.io/starlingx/neutron-telegraf","docker.io/starlingx/stx-libvirt","docker.io/starlingx/wnas-docker","dragonflyoss/busybox","dragonflyoss/dfdaemon","dragonflyoss/manager","dragonflyoss/mysql","dragonflyoss/openssl","dragonflyoss/redis","dragonflyoss/scheduler","dwinsdigitalservice/openstack-dashboard","ecr/cephfs-provisioner","ehpc/agent","ehpc/nginx","ehpc/oss-sync","ehpc/redis","ehpc/sshd","ehpc/ubuntu-sshd","ehpc/yum_centos","ehpc/yum_centos7","ehpc/yum_ule","elastic/elasticsearch","elastic/filebeat","elastic/kibana","gcc","gcr.io/google_containers/defaultbackend","gitea/bitnami-nginx","gitea/filebeat-httpout","gitea/gitea","gitea/nginx","gl-cluster-manager/gl-cluster-manager","goharbor/harbor-core","goharbor/harbor-db","goharbor/harbor-exporter","goharbor/harbor-jobservice","goharbor/harbor-log","goharbor/harbor-portal","goharbor/harbor-registryctl"]} 那我需要怎么修改我刚才的报错
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值