记一次开发平台测试环境的安装
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
-- 证书安装失败解决: