ubuntu20.04安装ES及rabbitmq

-i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple

# 安装elasticdump(以root身份)
    apt install nodejs
    curl -L https://npmjs.org/install.sh | sh
    npm install elasticdump -g

# 安装elasticsearch(apt太慢:wget https://repo.huaweicloud.com/elasticsearch/7.11.1/elasticsearch-7.11.1-amd64.deb)
apt install apt-transport-https ca-certificates wget
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
apt update
apt install elasticsearch

# elasticsearch7.11.1配置用户名密码
    '''生成证书'''
    cd /usr/share/elasticsearch/bin
    ./elasticsearch-certutil ca  # 生成ca证书  elastic-stack-ca.p12
    ./elasticsearch-certutil cert --ca elastic-stack-ca.p12  # 生成p12证书  elastic-certificates.p12
    cd /etc/elasticsearch/
    mkdir certs
    cp /usr/share/elasticsearch/elastic-certificates.p12 certs/
    chmod 644 certs/elastic-certificates.p12
    vim /etc/elasticsearch/elasticsearch.yml
        xpack.security.enabled: true
        xpack.security.transport.ssl.enabled: true     
        xpack.security.transport.ssl.verification_mode: certificate 
        xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
        xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
    systemctl restart elasticsearch
    systemctl status elasticsearch.service
    
    '''设置密码'''
    cd /usr/share/elasticsearch/bin
    ./elasticsearch-setup-passwords interactive
     
    vim /etc/kibana/kibana.yml
        elasticsearch.username: "kibana"
        elasticsearch.password: "kibana"

    """创建用户"""
    ./elasticsearch-users useradd username  -p passwd -r superuser

# ubuntu20.04安装rabbitmq
rabbitmq==3.8.4
Erlang==23.x(最低要求22.3)
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo apt-get install apt-transport-https
vim /etc/apt/sources.list.d/bintray.erlang.list
    deb https://dl.bintray.com/rabbitmq-erlang/debian focal erlang-23.x
sudo apt-get update -y
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl
sudo apt-get update -y
vim /etc/apt/preferences.d/erlang
    Package: erlang*
    Pin: release o=Bintray
    Pin-Priority: 1000
sudo apt-cache policy
vim /etc/apt/preferences.d/erlang
    Package: erlang*
    Pin: version 1:23.2.7-1
    Pin-Priority: 1000

    Package: esl-erlang
    Pin: version 1:23.2.7.1
    Pin-Priority: 1000
vim /etc/apt/preferences.d/rabbitmq
    Package: rabbitmq-server
    Pin: version 1:3.8.14
    Pin-Priority: 1000
sudo apt-get update -y
sudo apt-get install rabbitmq-server -y --fix-missing
sudo rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service
# 创建一个超级用户
rabbitmqctl add_user user passwd
rabbitmqctl set_user_tags admin administrator
# 查看用户列表
rabbitmqctl list_users
# 为用户赋权
// 使用户user1具有vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
rabbitmqctl  set_permissions -p vhost1 user1 '.*' '.*' '.*' 
// 查看权限
rabbitmqctl list_user_permissions user1
rabbitmqctl list_permissions -p vhost1
// 清除权限
rabbitmqctl clear_permissions [-p VHostPath] User
# 删除用户
rabbitmqctl delete_user Username
# 修改用户的密码
rabbitmqctl change_password Username Newpassword
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值