• openstack Q版部署-----Mysql、MQ、Memcached安装配置(2)


    一、安装mysql(contorller)

    安装软件包:

    yum install -y mariadb mariadb-server python2-PyMySQL

    配置my.cnf文件

    vi  /etc/my.cnf
    #添加如下内容
    [mysqld]
    default-storage-engine = innodb
    innodb_file_per_table = on
    max_connections = 4096
    collation-server = utf8_general_ci
    character-set-server = utf8

    启动mysql并加入开机自启动

    systemctl enable mariadb.service
    systemctl start mariadb.service
    systemctl status mariadb.service

    首次运行mysql先设置密码

    mysqladmin -u root password 12345678

    二、安装MQ(contorller)

    在控制节点安装消息队列软MQ软件:

    yum install -y rabbitmq-server

    启动MQ

    systemctl enable rabbitmq-server.service
    systemctl start rabbitmq-server.service
    systemctl status rabbitmq-server.service

    添加openstack用户

    rabbitmqctl add_user openstack openstack2018

    设置openstack用户的权限

    rabbitmqctl set_permissions openstack ".*" ".*" ".*"   #允许配置、写、读访问 openstack

    启用web管理

    rabbitmq-plugins list        #查看支持的插件
    rabbitmq-plugins enable rabbitmq_management           #启动插件
    

    查看端口:

     lsof -i:15672

    在浏览器输入:http://IP:15672就可以访问MQ的web页面了,初始登陆用户为guest,密码一样。

    进去之后把openstack用户tags提权到administrator,并将guest用户删除。

     

    最终样子

    将openstack加入administrator组 要不然web界面无法登陆;

    用openstack用户登录web界面,正常即可。

    三、安装Memcached(contorller)

    什么是Memcacsed:

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

    安装软件:

    yum install -y memcached python-memcached

    配置memcached

    vi /etc/sysconfig/memcached
    
    OPTIONS="-l 10.1.80.110"

    启动memcached

    systemctl enable memcached.service
    systemctl start memcached.service
    systemctl status memcached.service

    四、安装etcd(contorller)

    软件安装:

    yum install etcd -y

    编辑配置文件:
    vi /etc/etcd/etcd.conf

    #[Member]
    ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
    ETCD_LISTEN_PEER_URLS="http://10.1.80.110:2380"
    ETCD_LISTEN_CLIENT_URLS="http://10.1.80.110:2379"
    ETCD_NAME="controller"
    #[Clustering]
    ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.1.80.110:2380"
    ETCD_ADVERTISE_CLIENT_URLS="http://10.1.80.110:2379"
    ETCD_INITIAL_CLUSTER="controller=http://10.1.80.110:2380"
    ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
    ETCD_INITIAL_CLUSTER_STATE="new"

    启动服务:

    systemctl enable etcd
    systemctl start etcd
    systemctl status etcd
    ---当才华撑不起你的野心的时候,请努力!---
  • 相关阅读:
    Archlinux安装搜狗拼音输入法
    Linux下解决zip压缩包文件名乱码问题
    Ubuntu与Windows时间不同步解决办法
    Archlinux安装yaourt
    Archlinux双显卡安装NVIDIA闭源驱动
    java opencv 检测缺口图片是否向左凸出来的
    谷歌recaptcha验证码java解决方案
    自动提交站点最新文章到百度
    如何解决谷歌Chrome浏览器空白页的问题
    Httpclient httpdelete 参数
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10303888.html
Copyright © 2020-2023  润新知