zoukankan      html  css  js  c++  java
  • 记一次开发平台测试环境的安装

    1、查询看系统版本

    cat /etc/redhat-release

    2、安装openjdK

    yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

     安装vim: yum -y install vim

    3、安装MongoDB:

    安装社区版 mongodb-org-3.2 之前需要先创建一个资源库文件
    /etc/yum.repos.d/mongodb-org-3.2.repo 文件内容为:

    [mongodb-org-3.2]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

    1、安装

     命令: yum -y install mongodb-org
    检查是否安装成功
     命令:which mongod
     结果:/usr/bin/mongod

    1、安装(备用)

        以上的如果有问题,使用下一个

    下载rmp:

    wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.5-1.el7.x86_64.rpm
    wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.5-1.el7.x86_64.rpm
    wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.5-1.el7.x86_64.rpm
    wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-mongos-4.0.5-1.el7.x86_64.rpm
    执行安装命令:

    rpm -ivh mongodb-org-server-4.0.5-1.el7.x86_64.rpm
    这仅仅安装了 mongoDB 的服务端程序,如果还需要用命令行连接 mongoDB,则需要安装 shell 程序包
    rpm -ivh mongodb-org-shell-4.0.5-1.el7.x86_64.rpm
    如果需要一些附加工具,例如数据导入导出,则需要安装 tool 程序包 
    rpm -ivh mongodb-org-tools-4.0.5-1.el7.x86_64.rpm
    如果要部署集群,则还需要安装 mongos 程序包
    rpm -ivh mongodb-org-mongos-4.0.5-1.el7.x86_64.rpm

    安装好了以后,会生成一个 /etc/mongod.conf 的配置文件,配置了 mogoDB 默认的配置;

    启动:systemctl start mongod

    参考:https://www.jianshu.com/p/d3b31b7aa182

    2、启动 `MongoDB`服务,并设置为开机自启动
    service mongod start
    chkconfig mongod on
    但是如果你有的服务部署在别的地方,且它需要连接数据库,那么需要修改一下 /etc/mongod.conf
    # 注释掉下面一行
    # bindIp:127.0.0.1
    # 去掉下面行的注释,并添加一行
    replication:
      replSetName: myoplogs
    然后重启一下服务
    命令:service mongod restart
    如果系统启用的防火墙,注意要放开27017端口。
    现在你可以在远端电脑上连接一下数据库试试了。
    初始化 replica set
     mongo
    > cfg1={_id:"myoplogs",members:[{_id:0,host:'127.0.0.1:27017',priority:1}]};
    > rs.initiate(cfg1)
    { "OK" : 1 }
    myoplogs:OTHER>
    看到最后两行表示已经成功了,否则就是失败了再查查配置的是否正确,修改正确后重启服务,再初始化一

    切记host应该设置为实际ip地址;
    另外,如果你想删除这一版的 @MongoDB@,可以使用如下命令
    yum -y erase $(rpm -qa | grep mongodb-org)
    rm -r /var/log/mongodb
    rm -r /var/lib/mongo
    后两句是删除数据文件和日志文件
    更多详情参见:
    • https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/

     

    4、安装httpd:

    yum -y install httpd

    5、安装samba并设置开机启动(可选):

    yum install -y samba

    service smb start

    chkconfig --level 35 smb on

    6、安装elasticsearch:

     rpm -ivh elasticsearch-5.6.13.rpm

    7.启动: 

    启动es service elastivsearch start

    配置并启动其他服务;

     https://www.cnblogs.com/post/readauth?url=/liangblog/p/10756233.html

    -----------------------------------------------------------------------------------------------------------------------------------------------------

    8、安装mysql

    -- 查看是否安装了mysql:  rpm -qa | grep mysql

    -- 卸载有两种方式,一种是普通删除,另一种是强力删除,当MySQL数据库有其它的依赖文件时,也进行删除。

       分别是:rpm -e mysql和rpm -e --nodeps mysql

    -- 来查看yum上提供的数据库可下载版本: yum list | grep mysql

    -- 在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,

       所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。

      查看mariadb数据库的版本: rpm -qa|grep -i mariadb

    -- 卸载 rpm -qa|grep mariadb|xargs rpm -e --nodeps

    --下载mysql安装包:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    --安装mysql-community-release-el7-5.noarch.rpm包  rpm -ivh mysql-community-release-el7-5.noarch.rpm

     --查看可用的 mysql 安装文件: yum repolist all | grep mysql 命令

    --安装mysql: yum install mysql-server 

    --再次查看是否安装: rpm -qa | grep mysql

    --启动服务:

    systemctl start mysqld.service #启动 mysql
    systemctl restart mysqld.service #重启 mysql
    systemctl stop mysqld.service #停止 mysql
    systemctl enable mysqld.service #设置 mysql 开机启动

    --设置密码:

    mysql5.6 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。

    # mysql -u root
    mysql> use mysql;
    mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root';
    mysql> flush privileges;

    -- 为root 用户添加远程登录的能力。 GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password';

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

    --- 登录试试 ;

    -- mysql数据库一般表名都是不区分大写小的,但这个不区分大小写只在windows系统中有效,在linux系统中是区分大小写的,

        所以需要修改mysql的配置文件my.cnf,在[mysqld]加入一行: lower_case_table_names=1

    -- 证书安装失败解决:

  • 相关阅读:
    用python自定义实现db2的连接池
    python写的爬虫工具,抓取行政村的信息并写入到hbase里
    201521123119《Java程序设计》第4周学习总结
    201521123119《Java程序设计》第5周学习总结
    201521123119《Java程序设计》第6周学习总结
    201521123119《Java程序设计》第1周学习总结
    log4j:WARN No appenders could be found for logger
    android 单元测试
    android手机屏幕适配2
    android手机屏幕适配
  • 原文地址:https://www.cnblogs.com/liangblog/p/10753564.html
Copyright © 2011-2022 走看看