Mysql导入数据
创建开发时的mysql用户:
GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
设置该用户的权限,并且,值得注意的就是,如果想要被开发机器能够连接服务器的mysql,要设置它的访问为“%”
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
还要把ECS服务器的端口打开,不然是访问不到的。
在开发环境的机器上成功连接Linux服务器的Mysql
那么导入数据就很简单了。
安装Elasticsearch
tar -xzvf elasticsearch-2.3.3.tar.gz
切换到bin目录下执行就行了…
需要这样执行elasticsearch,如果使用的是root用户的话
./elasticsearch -d -Des.insecure.allow.root=true
现在使用下面的语句,是可以获取得到信息的
curl -X GET 'http://localhost:9200'
想要通过外网来访问的话,那么就需要修改配置文件了,参考链接http://blog.csdn.net/u012599988/article/details/51767183
还要在ESC服务器上开放端口才能访问:
下载head插件
在下载head插件的时候,需要修改elasticsearch的用户和组,否则它就不让你下载。命令如下
添加用户和组
groupadd elasticsearch useradd elasticsearch -g elasticsearch -p 123456
修改文件夹权限
chown -R elasticsearch:elasticsearch elasticsearch-2.3.3
弄完之后就可以执行命令下载head插件了。
./plugin install mobz/elasticsearch-head
下载完head插件后,不要立马下载shield插件,首先在head插件上创建一个索引!
否则,当下载完shield插件、再访问head插件的话,就无法连接节点了!
这搞了我好长的时间才弄好!!!!!网上也有很多人遇到过这种情况,却没什么好的回答。都在说配置文件上的事情。
我是通过在github中别人提出的issue中找到答案的。参考:https://github.com/mobz/elasticsearch-head/issues/191#issuecomment-132636493
记住了,先在head插件中创建索引、再下载shield插件,否则无法连接head插件!
下载权限shield
我在windows下开发是有下载shiled,为了保持一致,我也下载吧。
输入命令:
plugin install license plugin install shield
下载完就配置一个管理员用户
bin/shield/esusers useradd adminName -r admin
貌似就到这里结束了,配置linux环境,如果有就再回来吧。
将项目打包成war包
我使用的是Maven来构建项目的,因此打war包也是非常方便的。
参考链接:
http://blog.csdn.net/yums467/article/details/51660683
部署到Tomcat上
要部署到tomcat上,想要通过域名来访问的话,那么就需要将路径和配置修改一下了。
我们配置一个虚拟主机,将映射目录映射成“/”
还要将8080端口改成是80端口。
修改server.xml 代码如下:
<Host name="www.zhongfucheng.site" appBase="/opt/apache-tomcat-7.0.82/webapps/zhongfucheng"> <Context path="" docBase="/opt/apache-tomcat-7.0.82/webapps/zhongfucheng"/> </Host>
互联网的一般架构图
Hudson用法
为啥需要使用Hudson来进行部署呢?
首先来回顾一下我们普通的部署方式:使用Maven命令来进行打包,获取得到项目的war包,拷贝到Tomcat上运行。
而使用了Hudson有什么好处呢:能够管理我们构建war包时的版本问题,还能够定时构建(貌似没啥用)。
下载Hudson的war包,在tomcat上运行,并且配置其属性,最终通过svn或者git的地址来帮我们构建war包,最终使用脚本来将war包放置Tomcat上。
对于目前我的应用来说,使用起来还是有点复杂的。还不如我直接用SSH连接服务器拷贝到Tomcat上…………