jboss7的部署方式比较多的,如果使用maven构建和管理项目,那当然是使用jboss-as-maven-plugin插件来部署项目是最方便的了。但我在实现成功部署前却走了不少弯路,耗费了我老长时间了。下面讲一下我的配置经历。
首先讲一下我的实验环境:我的jbossAS711Final运行在192168010的一台linux机器上,standalone模式的,我的开发环境是我的一台Winxp的机器,ip是192168011。我在本地搞了一个maven项目jboss-javaee6-webapp,这个项目pom中部署配置我改为如下:
<plugin>
<groupId>orgjbossasplugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>711Final</version>
<configuration>
<hostname>192168010</hostname>
<port>9999</port>
<username>admin</username>
<password>admin123</password>
</configuration>
</plugin>
因为项目需要(实际是没有人手。。。),需要搞开发的我自己来搭建服务器集群环境,并完成软件服务的自动化部署。本文及后续文章,记录运维部署自动化实践中的每一步工作,便于以后追踪参考。
本文先完成第一步工作:远程自动化安装Linux系统
技术方案选择:PXE+dhcp+tftp+kickstart 安装ubuntu1604 server
宿主机:ubuntu1604 desktop
目标服务器:(1)Dell Poweredge R540
(2)VMware虚拟机
安装镜像: ubuntu-16045-server-amd64iso
安装isc-dhcp-server
sudo apt-get install isc-dhcp-server
修改/etc/default/isc-dhcp-server
修改/etc/dhcp/dhcpdconf,添加如下配置:
运行dhcp服务
sudo service isc-dhcp-server start
安装tftpd-hpa
sudo apt-get install tftpd-hpa
修改/etc/default/tftpd-hpa
创建tftp目录
sudo mkdir /var/lib/tftpboot
sudo chmod 777 /var/lib/tftpboot
运行tftp
sudo service tftp-hpa start
安装apache2
sudo apt-get install apache2
apache 默认的根目录是/var/> 通过浏览器访问>
以上是关键,具体的 *** 作步骤是:1右键点击SQL Server Management Studio与Microsoft Visual Studio 2008图标,点击高级==》在高级树形项下选择“以其他用户身份运行”;2右键点击“我的电脑”==》本地用户和组==》为本地计算机设置一个与服务器上同一用户名和密码的用户(比如:服务器上是administrator用户,密码123,那么你就可以为本地计算机的administrator用户设置一个123的密码);3点击SQL Server Management Studio与Microsoft Visual Stdio 2008图标,选择使用下列用户(选择与服务器相同的用户名和密码的用户登录)4把自己机器当服务器一样去制作和部署Analysis Services 项目吧。
必须支持的。
将公网IP配置到路由器里,将需要访问端口开放,在内网部署一台跳板机并设置低权限,这样即使受到攻击,也增加了一道防护。
将有公网IP的路由器端口,比如6001映射Linux跳板机的22端口,首先将跳板机和其他需要登录的Linux系统做SSH免密登录,这就不说明怎么部署了,然后编写脚本并配置到用户登陆后执行,这样完成Linux跳板机的部署了。
有时候,集群在一个内网环境,出于安全考虑,集群内的机器不会做互信,即ssh免密登录,此时使用ansible去部署多套机器就需要写一下到配置文件了。
修改/etc/ansible/hosts如下
注意上述文件中的密码要使用括号括住,否则可能报错如下
invalid/incorrect password:
修改/etc/ansible/ansiblecfg如下选项假如注释要打开
host_key_checking = False
此时在执行
即可查看可以ssh通其他机器
以上就是关于maven怎么用jboss-as-maven-plugin做远程部署全部的内容,包括:maven怎么用jboss-as-maven-plugin做远程部署、运维部署自动化实践(一)利用PXE远程自动化安装Ubuntu16.04 server、如何将ssis项目部署到远程服务器上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)