首页 > 编程知识 正文

tomcat生产环境下怎么部署的,如何部署测试环境

时间:2023-05-06 16:52:55 阅读:169132 作者:3922

OpenStack配置(一、环境配置)一、实验环境二、基础环境配置1 )防火墙的关闭,主机名的修改2 )网卡的设定3 )基础环境依赖程序包4 )映射文件和无对话配置5 )控制节点时间同步配置6 )计算节点时间同步配置6 ) 系统环境配置1. MariaDB安装和配置2. SQL子配置文件3. MariaDB安装配置脚本4. RabbitMQ安装5. memcached安装和配置6. etcd安装7 .启动服务

一.实验环境

最小化安装

主机名系统内存硬盘卡ct (控制节点) centos 78 g300 gvm 1:192.168.100.80 NAT :192.168.117.80 C1 )计算节点1 ) . 100.90NAT:192.168.117.90C2 (计算节点2 ) centos 78 g300 gvm 1:192.168.100n at 332 ) 100.100

配置的想法

1、配置打开堆栈运行环境

2、构建开放堆栈平台的基础服务(rabbitmq、mariadb、memcache、Apache )

3、放置打开堆栈密钥组件

4 .放置打开堆栈图形组件

5、配置设备服务

6 .配置打开堆栈nova组件

7 .放置打开堆栈组件

8、配置打开堆栈后台组件

9、配置打开堆栈编码器组件

10、常用云主机操作

二、配置基础环境1 .关闭防火墙、更改主机名systemctlstopfirewalldsystemctldisablefirewalld # selinux的主要作用:最大限度减少系统中服务进程可以访问的资源需要关闭并临时关闭setenforce 0#的VI/etc/sys config/selinux selinux=disabled #设置主机名hostnamectl set-hostname CTsu

2 .网卡设置ens33

CD/etc/sys config/network-scripts/viifcfg-ens 33

ens34

vi ifcfg-ens34

3 .基础环境相关软件包net-tools ifconfig命令行工具bash-completion辅助自动完成工具vim vim工具gcc gcc-c编译环境make编译器pcre pcre-devel是Perl库包含与perl兼容的正则表达式库Expat-devel Expat库。 expat是面向流的xml解析器cmake CMake是一种跨平台编译工具,CMkae目前主要使用场景作为make的高级工具。 生成可移植的makefile文件的lrzsz使用rz和sz命令生成数据yum-yinstallnet-tools bash-completionvimgccgcc-cmakepcrepcre-devel expat

centos-release-openstack-train # train版本软件包python-openstackclient #安装open stack客户端openstack-selinux # 安装selinux自动管理其中selinux为关闭的openstack-utils#,稍后在命令行直接配置文件yum install-y centos-release-open stack-train python

4 .所有三台没有映射文件和交互式配置的主机都已配置

echo ' 192.168.100.80 CT '/etc/hosts echo ' 192.168.100.80 CT '/etc/hosts echo ' 192.168.100.100 C2 '/etc/168/100 C1/190 C1/100 C1/100

5 .控制节点时间同步配置所有主机

echo ' name server 114.114.114.114 '/etc/resolv.conf

控制节点(ct ) 192.168.117.80

yum install chrony -yv

im /etc/chrony.conf #server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver ntp6.aliyun.com iburst#配置阿里云时钟服务器源allow 192.168.100.0/24#允许192.168.100.0/24网段的主机来同步时钟服务#使用chronyc sources命令查询时间同步信息systemctl enable chronydsystemctl restart chronydchronyc sources



6. 计算节点时间同步配置

c1(计算节点1):192.168.117.90
c2(计算节点2):192.168.117.100

vim /etc/chrony.conf#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver ct iburst#配置阿里云时钟服务器源,同步指向控制节点ctsystemctl enable chronyd.servicesystemctl restart chronyd.servicechronyc sources



所有节点,配置计划性任务,每隔两分钟时间同步一次

crontab -e*/2 * * * * /usr/淡淡的河马/chronyc sources >>/var/log/chronyc.log 三、系统环境配置 1. MariaDB安装及配置

ct(控制节点):192.168.117.80

yum -y install mariadb mariadb-server python2-PyMySQLmariadb#mysql的一个分支,是一款完全兼容mysql的开源软件mariadb-server#数据库服务python2-PyMySQL#用于openstack的控制端连接mysql所需要的模块,如果不安装,则无法连接数据库;此包只安装在控制端

yum -y install libibverbslibibverbs #远程直接内存访问

2. SQL子配置文件

ct(控制节点):192.168.117.80

vim /etc/my.cnf.d/openstack.cnf#新添内容[mysqld]淡淡的河马d-address = 192.168.100.80default-storage-engine = innod淡淡的河马nodb_file_per_table = onmax_connections = 4096collation-server = utf8_general_cicharacter-set-server = utf8###################名词解释#################################淡淡的河马d-address = 192.168.100.80 #控制节点局域网地址default-storage-engine = innodb #默认存储引擎innodb_file_per_table = on #每张表独立表空间文件max_connections = 4096 #最大连接数collation-server = utf8_general_ci #默认字符集character-set-server = utf8**###########################################################systemctl enable mariadbsystemctl start mariadb

3. MariaDB安装配置脚本

ct(控制节点):192.168.117.80

mysql_secure_installationEnter current password for root (enter for none): #输入当前root密码,回车OK, successfully used password, moving on...Set root password? [Y/n] Y#是否需要更改root密码,Y确认Remove anonymous users? [Y/n] Y#是否移除其他用户,Y确认移除 ... Success!Disallow root login remotely? [Y/n] n#是否不允许root用户远程登陆,输入n,允许root用户远程登陆 ... skipping.Remove test database and access to it? [Y/n] Y #是否删除test测试库,Y确认删除Reload privilege tables now? [Y/n] Y #是否刷新规则,Y确认刷新


4. RabbitMQ安装

ct(控制节点):192.168.117.80

yum -y install rabbitmq-server

#配置服务,启动RabbitMQ服务,并设置其开机启动systemctl enable rabbitmq-server.servicesystemctl start rabbitmq-server.service#创建消息队列用户,用于controler和 计算节点连接rabbitmq的认证(关联)rabbitmqctl add_user openstack RABBIT_PASS#配置openstack用户的操作权限(正则,配置读写权限)rabbitmqctl set_permissions openstack ".*" ".*" ".*"#查看rabbitmq插件列表rabbitmq-plugins list#开启rabbitmq的web管理界面的插件,端口为15672rabbitmq-plugins enable rabbitmq_management#此时可查看25672和5672 两个端口(5672是Rabbitmq默认端口,25672是Rabbit的测试工具CLI的端口)netstat -natp | grep 5672



此时可访问192.168.117.80:15672


5. memcached安装及配置

ct(控制节点):192.168.117.80

yum install -y memcached python-memcached#python-*模块在OpenStack中起到连接数据库的作用

vim /etc/sysconfig/memcached PORT="11211"#memcached端口11211USER="memcached"#用户memcachedMAXCONN="1024"#最大连接数1024CACHESIZE="64"#字符集大小64位OPTIONS="-l 127.0.0.1,::1,ct" #监听地址,127.0.0.1:本地地址,::是ipv6地址,ct是本地VMnet1地址#开启服务开机自启,启动服务systemctl enable memcachedsystemctl start memcachednetstat -nautp | grep 11211


6. etcd安装

ct(控制节点):192.168.117.80

yum -y install etcd

cd /etc/etcd/vim etcd.conf #删除所有内容,复制粘贴以下内容并进行修改ETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_PEER_URLS="http://192.168.100.80:2380"ETCD_LISTEN_CLIENT_URLS="http://192.168.100.80:2379"ETCD_NAME="ct"ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.100.80:2380"ETCD_ADVERTISE_CLIENT_URLS="http://192.168.100.80:2379"ETCD_INITIAL_CLUSTER="ct=http://192.168.100.80:2380"ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"ETCD_INITIAL_CLUSTER_STATE="new"

7. 开启服务并检测端口

ct(控制节点):192.168.117.80

systemctl enable etcd.servicesystemctl start etcd.servicenetstat -anutp |grep 2379netstat -anutp |grep 2380

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。