文档详情

elasticsearch安装及自动更新数据文档.docx

发布:2017-02-02约字共5页下载文档
文本预览下载声明
Elasticsearch安装及自动同步mysql数据库数据环境:CentOS 6.4 x64JDK1.8.0_45Elasticsearch的安装下载elasticsearch安装包:https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.5.2.tar.gz将下载完成的安装包上传到服务器的/usr/local文件夹下(上传地址根据个人习惯有所不同)利用cd /usr/local命令进入local文件夹,利用tar -zvxf elasticsearch-1.5.2.tar.gz解压提取文件输入./elasticsearch-1.5.2/bin/elasticsearch命令启动elasticsearch服务出现下图则说明安装成功按ctrl+c停止服务,输入cd ./elasticsearch-1.5.2/config/命令进入elasticsearch的配置文件目录输入vim ./elasticsearch.yml命令编辑elasticsearch的配置文件找到Node节点取消node.master: true和node.data: true的注释如下图找到Network And HTTP节点将network.host节点修改成elasticsearch所在的服务器的ip地址如下图进入命令模式保存并退出配置文件输入vim /etc/sysconfig/iptables修改防火墙配置文件,添加9200端口的入站规则并重启防火墙输入../bin/elasticsearch命令重新启动elasticsearch服务出现下图或者在浏览器中输入http://ip:9200出现下图则表示elasticsearch安装配置并且启动成功Elasticsearch插件的安装另开一个终端界面输入命令cd /usr/local/elasticsearch-1.5.2/进入elasticsearch目录elasticsearch-headelasticsearchweb管理界面安装输入./bin/plugin --install mobz/elasticsearch-head出现下图后表示插件安装成功(在线安装,如果本地安装则mobz/elasticsearch-head要替换成file:///文件目录地址)在浏览器输入http://ip:9200/_plugin/head/进入web管理页面elasticsearch-jdbc数据访问驱动插件的安装输入./bin/plugin --install jdbc --url/repository/org/xbib/elasticsearch/plugin/elasticsearch-river-jdbc//elasticsearch-river-jdbc--plugin.zip出现下图则说明安装成功MySQL JDBC驱动安装输入curl -o mysql-connector-java-5.1.33.zip -L /get/Downloads/Connector-J/mysql-connector-java-5.1.33.zip/from//命令下载mysqljdbc输入cp ./mysql-connector-java-5.1.33/mysql-connector-java-5.1.33-bin.jar ./plugins/jdbc/命令将mysqljdbc移动到 plugins的jdbc目录下输入chmod 644 ./plugins/jdbc/*命令修改jdbc文件夹下的所有文件的访问权限重新执行./bin/elasticsearch命令使jdbc插件生效在mysql中创建数据库、表并添加测试数据在mysql数据库中建立一个test数据库并建立person表表结构如下create table person (idint ,namevarchar(20),sex char(1),createdate timestamp);插入数据insert into person(id,name,sex) values(1,zhangsan,F);insert into person(id,name,sex) values(2,zhaoliu,F);创建用户并给用户分配访问数据库的对应表的权限修改防火墙配置,添加3306端口的入站规则创建elasticsearch索引并设置与mysql数据更新同步输入curl -XPUT 59:9200/test命令建立elasticsearch索引建立elasticsearch中的索引与数据库表的映射curl -XPUT 59:9200/test/person/_mapping -d
显示全部
相似文档