CentOS7.0 测试环境准备过程

1. 公司最近开始走向国产化和开源路线,因为绝大多数国产化都是采取的linux路线, 所以为了保证兼容性, 测试环境大部分从windows迁移到了linux环境.

测试采取逐步推进的模式, 先测试兼容 x86上面 linux 然后没有问题之后,  再兼容龙芯或者是ARM架构的linux环境.

又因为大部分国产化环境采用的是 centos系列或者是ubuntu系列, 最简单的方法是优先采取centos系列.

因为中标麒麟 还有 浪潮K unix 都是走的 centos 的路线

加上systemd的daemon进程基本上已经是linux的守护进程的标准. ubuntu 兼容也比较容易一些了.

2. 首先准备centos的环境,

安装方式比较简单. 这里安装时的注意事项主要如下:

2.1 设置 根分区 / 的大小

centos 默认根分区50g , 如果安装了docker 或者是一些数据库到根分区,可能很快就会造成磁盘满了, 建议修改根分区到占用较多的磁盘大小.

2.2 设置网络为自动连接.

不然每次开机可能需要修改手动连接网络.

3. 安装完centos 之后的处理.

3.1 关闭防火墙

测试环境里面关闭防火墙能避免很多不必要的麻烦, 但是生产环境极端不建议关闭防火墙.

systemctl disable firewalld
systemctl stop firewalld

systemctl 就是systemd 的最重要的管理控制命令enable 设置为开机启动start 启动服务stop  关闭服务restart 重启服务disable 重启服务status  查看服务状态journalctl 可以查看服务的日志 -u 查询具体的服务 -n 查询多少条服务的日志.

3.2 关闭selinux

selinux 是securit enhance linux 的意思
centos的加强安全的功能
测试环境也是建议关闭的
方法
  
修改enforce 修改为disable即可.

3.3 设置最大文件数

vim /etc/security/limits.conf

在最后面增加上如下内容

* soft nofile 65536
* hard nofile 65536
* soft nproc  65536
* hard nproc  65536

* 代表所有的用户.soft 和hard 其实意义不大 主要就是是否是警告 还是 直接kill process的区别.

3.4. 如果设置为服务启动的话  还需要设置一下 linux systemd 的允许打开的文件数目

vim /etc/systemd/system.conf

修改两项设置

DefaultLimitNOFILE=65536
DefaultLimitNPROC=65536

一个是限制服务能够打开的文件句柄数目

一个是限制服务能够打开的进程树

3.5 其他的想到了 添加.

注意处理完之后 重启一下linux服务器.

4. 安装dotnet sdk

注意 dotnet sdk 开源之后 centos 默认安装了 dotnet core的2.0的版本.
但是这个版本不符合 产品需求的情况下 需要先卸载掉
命令

rpm -qa |grep dotnet |xargs rpm -ef 

解析:
rpm -qa 查看已经安装的rpm包
| 管道命令 可以连接多个命令 一起处理.
grep dotnet 搜索过滤 包含 dotnet 名字的rpm 包
xargs 将上一个命令的输出作为 这个命令的输入
rpm -ef 卸载rpm包.

然后 可以从微软官网下载一个tar包放到一个目录下面比如/dotnet 目录然后解压缩这个文件.再将 /dotnet 目录放到环境变量里面去.

这里面说一下环境变量:最传统的的处理时修改 /etc/profile但是这个文件很庞大 处理不好容易出问题不好解决还有一个经常是会用的把饭 就是修改 .bash_profile 文件这个文件和 .bash_rc文件 一般存在于用户的 家 目录但是 也不是特别好记住

最简单的把饭 就是在/etc/profile.d 里面增加一个 sh 文件每次服务器启动 都会 执行 这个目录里面的文件 然后写入到环境变量里面去.

比如 vim /etc/profile.d/dotnet.sh

增加内容 

export PATH=$PATH:/dotnet即可如果不重启的话 可以使用 source vim /etc/profile.d/dotnet.sh使命令生效.

5. 安装postgresql 数据库.

centos 上面 使用 rpm 包的方式进行安装
可以通过官网下载 增加 yum的源 也可以 跟我一样下载好文件:

然后执行安装即可

放到linux的一个目录里面.

然后 cd 到这个目录执行命令

rpm -ivh *.rpm 即可.

这里需要注意一下.

安装完之后的处理

如果机器没有安装过pg的话 非常容易就可以安装上了 如果安装过的花 需要先执行卸载

如果安装完之后 服务启动不起来 可能需要手动建库.

方法也比较简单:

首先
systemctl status postgresql-10 来查看一下 pg的安装配置回信息.

● postgresql-10.service - PostgreSQL 10 database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql-10.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-09-02 16:33:58 CST; 1 weeks 3 days ago
     Docs: https://www.postgresql.org/docs/10/static/
  Process: 8598 ExecStartPre=/usr/pgsql-10/bin/postgresql-10-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
 Main PID: 8604 (postmaster)
    Tasks: 8
   Memory: 152.7M
   CGroup: /system.slice/postgresql-10.service
           ├─8604 /usr/pgsql-10/bin/postmaster -D /var/lib/pgsql/10/data/
           ├─8607 postgres: logger process
           ├─8609 postgres: checkpointer process
           ├─8610 postgres: writer process
           ├─8611 postgres: wal writer process
           ├─8612 postgres: autovacuum launcher process
           ├─8613 postgres: stats collector process
           └─8614 postgres: bgworker: logical replication launcher

如果启动不起来的话  需要找到 service 文件 查看启动命令的位置.

查看 这个 服务配置文件:vim
/usr/lib/systemd/system/postgresql-10.service

找到 文件存放位置

进入 bin 目录 可以执行 相关的命令.

最简单的创建库的方法:

cd /usr/pgsql-10/bin/

执行 ./initdb -D /yourdbpath

就能够创建数据库了

注意事项:
1. 这个目录必须有
2. 这个目录必须为空
3. 这个目录的属主必须是postgres
4. 文件权限必须是属主可以读写的.

设置完 修改 service 文件就可以启动 postgresql数据库了

systemctl start postgresql-10

设置密码

设置密码也比较简单
su - postgres
切换到 pg数据库的默认用户.
然后执行 pgsql
进入到数据库
执行命令
alter role postgres with password ‘yourpassword‘;
提示出
alter role 即可 ,
注意 必须有 ; 才可以
不然并不执行
然后输入 \q 就可以退出了.

修改配置文件

initdb 的时候使用的目录里面有两个文件 

一个是 postgres.conf
一个是 pg_hba.conf

装修 修改 监听端口 ip地址 以及 用户的访问权限等
使用springboot 还需要修改 max_connections 放置连接池不够用了.
比较简单不说了 

6. 安装redis

redis 比较简单  最简单的办法 是使用 docker 方式运行
docker run -d -p 127.0.0.1:6379:6379 --name redis redis

注意 端口映射 加上127  可以放置无密码被攻击.

也可以使用2进制方式安装:比较加单 网上一堆教程.可以参照:https://www.cnblogs.com/jinanxiaolaohu/p/9277633.html

以上就可以有 简单可以使用的测试环境了.

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11516099.html

时间: 2024-10-17 02:32:25

CentOS7.0 测试环境准备过程的相关文章

vue-cli 脚手架基于Nightwatch的端到端测试环境的过程

不同公司和组织之间的测试效率迥异.在这个富交互和响应式处理随处可见的时代,很多组织都使用敏捷的方式来开发应用,因此测试自动化也成为软件项目的必备部分.测试自动化意味着使用软件工具来反复运行项目中的测试,并为回归测试提供反馈. 端到端测试又简称E2E(End-To-End test)测试,它不同于单元测试侧重于检验函数的输出结果,端到端测试将尽可能从用户的视角,对真实系统的访问行为进行仿真.对于Web应用来说,这意味着需要打开浏览器.加载页面.运行JavaScript,以及进行与DOM交互等操作.

线上测试环境搭建过程记录

第一步:安装JDK,以jdk1.8为例子: 1.将jdk1.8的rpm软件包拷贝到 /usr/local 下 2.执行 rpm -ivh jdk-8u191-linux-i586.rpm 3.安装完以后  会在 /usr/java/latest 下有对应的 jdk 版本 4.添加环境变量: vi .bashrcexport JAVA_HOME=/usr/java/latestexport PATH=$PATH:$JAVA_HOME/binsource .bashrc 5.查看版本 java -v

centos7 搭建测试环境

1. 下载JDK8 2. 下载Openjdk8 源码. https://download.java.net/download/openjdk/jdk8/promoted/b132/openjdk-8-src-b132-03_mar_2014.zip 原文地址:https://www.cnblogs.com/do-your-best/p/11375135.html

sparkSQL1.1入门之五:测试环境之搭建

前面介绍了sparkSQL的运行架构,后面将介绍sparkSQL的使用.在介绍sparkSQL的使用之前,我们需要搭建一个sparkSQL的测试环境.本次测试环境涉及到hadoop之HDFS.hive.spark以及相关的数据文件,相关的信息如下: hadoop版本为2.2.0 hive版本为0.13 spark版本为1.1.0-rc3 MySQL版本为5.6.12 测试数据下载地点:http://pan.baidu.com/s/1eQCbT30#path=%252Fblog 中的sparkSQ

VC++6.0 配置CppUTest测试环境

最近看<软件项目成功之道>,书中无数次提及到“单元测试”对于项目成败的重要性,看到同事将CppUTest用于Linux动态库测试,于是在VC++6.0环境下搭建一个基于CppUTest的单元测试环境,用于测试工作中编写的C函数.下面就来介绍整个搭建过程,整个过程分为四步:前期准备——需要的库:环境配置——VC++6.0配置:实例演示——可复现的Demo:拓展——后续学习资料. 一.前期准备: CppUTest下载 官网:http://cpputest.github.io/ 历史版本:https

centos7.0 安装日志--图文详解-python开发环境配置

centos7.0发布之后,就下载了everthing的DVD镜像,今天有时间,所以决定在vbox底下体验一番--- 上图: 默认是体验安装,作为一个忠实粉丝,我决定选择直接安装! 这个界面是这次新版本更新后改的,它把以前要下一步.上一步可以修改的操作全部集中到一个页面来,默认选择是下图这样,比如你想修改软件安装选项只要点击相应选项就可以了. 每次你更改安装选项之后,它都会自动从新计算安装源,如果你的选择的资源本地没有,还可以通过网络来安装,默认网络是不启用的,所以我们需要自己手工设置一下网络.

Rsyslog+ELK日志分析系统搭建总结1.0(测试环境)

因为工作需求,最近在搭建日志分析系统,这里主要搭建的是系统日志分析系统,即rsyslog+elk. 因为目前仍为测试环境,这里说一下搭建的基础架构,后期上生产线再来更新最后的架构图,大佬们如果有什么见解欢迎指导. 这里主要总结一下搭建过程. 一.rsyslog rsyslog是如今大多数linux自带的日志收集,这里主要说一下rsyslog的简单配置. client端配置它只需要更改准备发送的日志以及在末尾加上Server端使用的协议和IP即可,例如: #加入以下即可 *.* @10.144.1

YARN环境搭建 之 一:CentOS7.0系统配置

一.我缘何选择CentOS7.0 14年7月7日17:39:42发布了CentOS 7.0.1406正式版,我曾使用过多款Linux,对于Hadoop2.X/YARN的环境配置缘何选择CentOS7.0,其原因有: 1.界面采用RHEL7.0新的GNOME界面风,这可不是CentOS6.5/RHEL6.5所能比的!(当然,Fedora早就采用这种风格的了,但是现在的Fedora缺包已然不成样子了) 2.曾经,我也用了RHEL7.0,它最大的问题就是YUM没法用,而且总会有Warning提示注册购

YARN环境搭建 之 二:CentOS7.0 JDK配置

Hadoop是Java写的,他无法使用Linux预安装的OpenJDK,因此安装hadoop前需要先安装JDK(1.6以上)   原材料:在Oracle官网下载的32位JDK:     说明: 1.CentOS 7.0系统现在只有64位的,但是,Hadoop一般支持32位的,在64位环境下有事会有Warning出现,避免真的有神马问题,选择i586的JDK(即32位的),当然,64位的CentOS 7 肯定是兼容32位JDK的,记住:64位系统肯定兼容32位的软件,32位系统不能兼容64位软件.