美文网首页
Centos 7.x 安装Mysql、ActiveMQ、Mong

Centos 7.x 安装Mysql、ActiveMQ、Mong

作者: 南城忆往 | 来源:发表于2021-03-12 23:51 被阅读0次

    安装Mysql 5.7

    一、安装YUM Repo

    1.下载yum repo配置文件

    [root@vps44 ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    

    2.repo的安装

    [root@vps44 ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
    

    二、使用yum命令安装

    [root@vps44 ~]# yum install mysql-server -y
    
    • 启动Mysql
    [root@vps44 ~]# systemctl start mysqld
    # 设置开机启动
    [root@vps44 ~]# systemctl enable mysqld
    # 查看mysql状态
    [root@vps44 ~]# systemctl status mysqld
    
    image.png
    • 获取安装时的临时密码
    [root@vps44 ~]# grep 'temporary password' /var/log/mysqld.log
    2021-03-12T02:07:14.346563Z 1 [Note] A temporary password is generated for root@localhost: d1zeuGcd8l_N
    [root@vps44 ~]# 
    # 如果没有临时密码则,删除原来安装过的mysql残留的数据
    rm -rf /var/lib/mysql
    # 然后再启动mysql,再次执行上面获取临时密码的命令
    systemctl start mysqld
    
    

    三、登录、修改密码

    [root@vps44 ~]# mysql -u root -p
    Enter password:
    
    image.png
    • 修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'yw2021$%Mysql^'; 
    
    
    image.png

    四、远程访问配置

    # 连接服务器:
     mysql -u root -p
    # 看当前所有数据库:
    show databases;
    # 进入mysql数据库:
    use mysql;
    # 查看mysql数据库中所有的表:
    show tables;
    # 查看user表中的数据:
    select Host, User from user;
    # 修改user表中的Host:   
    update user set Host='%' where User='root';  
    # 说明: % 代表任意的客户端,可替换成具体IP地址。
    # 最后刷新一下:
    flush privileges;
    
    
    image.png

    安装MongoDB

    一、配置安装源

    # 创建源文件
    vi /etc/yum.repos.d/mongodb-org-4.4.repo
    # 添加如下信息
    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
    
    # 保存并退出
    :wq
    

    二、yum 安装 MongoDB

    # 安装 MongoDB
    [root@vps45 ~]# yum install -y mongodb-org
    
    # 验证安装结果
    [root@vps45 ~]# rpm -qa | grep mongodb
    mongodb-org-mongos-4.4.4-1.el7.x86_64
    mongodb-org-4.4.4-1.el7.x86_64
    mongodb-org-server-4.4.4-1.el7.x86_64
    mongodb-database-tools-100.3.0-1.x86_64
    mongodb-org-tools-4.4.4-1.el7.x86_64
    mongodb-org-shell-4.4.4-1.el7.x86_64
    mongodb-org-database-tools-extra-4.4.4-1.el7.x86_64
    

    三、启动 MongoDB

    • 启动 MongoDB 服务
    # 启动服务
    [root@vps45 ~]#  systemctl start mongod.service
    # 设置开机自启动
    [root@vps45 ~]#  systemctl enable mongod.service
    # 查看服务状态
    [root@vps45 ~]#  systemctl status mongod.service
    
    • 验证服务是否开启
    [root@vps45 ~]#  mongo
    > db.version()
    4.4.4
    > show dbs
    admin   0.000GB
    config  0.000GB
    local   0.000GB
    
    • 常用命令
    # 3、卸载MongoDB
    [root@vps45 ~]# sudo yum erase $(rpm -qa | grep mongodb-org) 
     # 删除日志文件
    [root@vps45 ~]# sudo rm -r /var/log/mongodb
    # 删除数据文件
    [root@vps45 ~]# sudo rm -r /var/lib/mongo
    
    • 配置远程服务
    # 修改配置文件mongodb.conf
    [root@vps45 ~]# vi /etc/mongod.conf
    # network interfaces
    net:
        port: 27017
        bindIp: 0.0.0.0 
    # 修改后重启MongoDB服务
    [root@vps45 ~]# systemctl  restart mongod.service
    
    • 添加用户名和密码
    # 为 admin 数据库创建用户,设置用户名、密码和权限
    > show dbs # 显示所有的数据库
    > use admin # 切换到 admin 数据库
    > db.createUser({user:'root',pwd:'test',roles:['root']})
    > db.auth('root','test')
    # 其他常用命令
    # 修改密码
    > db.changeUserPassword("test", "test") 
    # 更新用户权限
    > db.updateUser("test",{roles:[ {role:"read",db:"testDB"} ]}) 
     # 删除用户
    > db.dropUser('test')
    # 赋予用户所有数据库的userAdmin权限
    > db.createUser({user:'test',pwd:'test',roles:['root']}) # 赋予用户所有数据库的userAdmin权限
    
    • 为其他数据库创建用户,设置用户名、密码和权限
    > use yw2021
    >db.createUser({user:'mongo',pwd:'yw2021$%mongo^',roles:['dbAdmin']})
    > db.auth('mongo','yw2021$%mongo^')
    
    image.png
    • 修改mongodb.conf文件启动身份验证
    [root@vps45 ~]# vi /etc/mongod.conf
    # 添加内容
    security:
      authorization: enabled   # disable or enabled
    
    # 测试远程链接
    [root@vps45 ~]# mongo 192.168.1.132:27017:27017/database -u username -p password
    

    安装Kafka

    查看java版本

    java -version
    # 如果未安装先安装jdk
    

    kafka官网:https://kafka.apache.org/

    # 下载
    [root@vps47 bin]# wget https://mirrors.bfsu.edu.cn/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz
    # 解压
    [root@vps47 bin]# tar zxvf kafka_2.13-2.7.0.tgz 
    # 重命名文件
    [root@vps47 bin]# mv kafka_2.13-2.7.0 /usr/local/bin/kafka
    # 切换到kafka目录下
    [root@vps47 bin]# cd /usr/local/bin/kafka
    

    启动kafka

    # 命令后台启动zookeeper
    nohup ./bin/zookeeper-server-start.sh ./config/zookeeper.properties & 
    # 查看zookeeper是否启动成功
    ps -ef | grep zookeeper
    
    
    # 后台启动kafka
    nohup ./bin/kafka-server-start.sh ./config/server.properties & 
    # 查看kafka启动成功
    ps -ef | grep kafka
    

    kafka开机自启动相关配置参考:
    https://blog.csdn.net/weixin_43749807/article/details/112200019

    安装ActiveMQ

    • 检查java版本
    java -version
    
    • 下载
    [root@vps46 ~]# wget https://downloads.apache.org//activemq/5.16.1/apache-activemq-5.16.1-bin.tar.gz
    
    # 解压
    [root@vps46 ~]# tar -zxvf apache-activemq-5.16.1-bin.tar.gz
    
    # 重命名
    [root@vps46 ~]# mv apache-activemq-5.16.1 /usr/local/bin/activeMQ
    
    # 启动
    [root@vps46 ~]# cd /usr/local/bin/activeMQ/
    [root@vps46 ~]# ./bin/activemq start
    
    # 查看是否启动成功
    [root@vps46 ~]# ps -ef| grep activemq
    

    相关文章

      网友评论

          本文标题:Centos 7.x 安装Mysql、ActiveMQ、Mong

          本文链接:https://www.haomeiwen.com/subject/hlnaqltx.html