zoukankan      html  css  js  c++  java
  • 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
    ---当才华撑不起你的野心的时候,请努力!---
  • 相关阅读:
    控制HTML Input只能输入数字和小数点
    VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
    C# ListView用法详解
    wordpress学习五: 通过wordpress_xmlrpc的python包远程操作wordpress
    用IDEA开发简单的Servlet
    在centOS中安装mongodb
    simhash-- 一种文档去重的算法
    一个java实现的简单的4则运算器
    搭建ZooKeeper
    java入门--4111:判断游戏胜者-Who Is the Winner
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10303888.html
Copyright © 2011-2022 走看看