Eladticsearch是一個基於Lucene庫的搜索引擎html
他提供了一個分佈式、支持多用戶的全文搜索引擎,採用的是HTTP接口的方式對外提供服務java
Elasticsearch 是一個實時的分佈式搜索分析引擎,它被用做全文檢索、結構化搜索、分析以及這三個功能的組合node
屬於面向文檔的數據庫python
# 設置索引的分片 curl -X PUT IP:9200/庫名 -H 'Content-Type: application/json' -d' { "settings" : { "index": { "number_of_shards" : 3, "number_of_replicas" : 1 } } } ' # 修改副分片數量 PUT IP:9200/庫名/_settings {"number_of_replicas" : 2} # 查看集羣健康狀態 GET IP:9200/_cluster/health
vi /etc/sysconfig/network-scripts/ifcfg-* BOOTPROTO=static # 修改成靜態網路,能夠不修改 ONBOOT=yes systemctl restart network
mkdir /centos7 #存放本地yum源 mount /iso ./tmp #將iso鏡像掛載到本地文件中 cp -vrf ./tmp/* /centos7 #將掛載後到本地文件copy到本地yum源文件中 cd /etc/yum.repos.d mv ./CentOS-* /root/tmp #移除yum到網絡源信息 vi yum.repo #編寫本地yum [centos7-yum] name="yum.local" baseurl=file:///centos7 gpgcheck=0 enabled=1 yum clean all #刷新緩存 rm -rf /var/cache/yum yum list #顯示數據則表示本地yum配置成功 yum install net-tools #安裝net-tools,查看ifconfig
本地掛載完鏡像以後,若是還要使用該文件的話,必須先umount該文件,不然會報錯,提示權限不夠linux
systemctl disable firewalld systemctl stop firewalld vi /etc/sysconfig/selinux SELINUX=disabled setenforce 0 getenforce
安裝docker時能夠不用關閉,當es進行集羣部署時,必須關閉,不然集羣沒法生效git
scp docker.zip root@ip:~ #沒網手動copy unzip docker.zip cd docker sh setup_without_container-selinux-2.9 #虛擬機/實體機 # 服務器,直接聯網安裝,不贅述
setup_without_container-selinux-2.9.sh 腳本內容以下:github
#auto-mount yum clean all yum makecache yum remove -y docker-engine mkdir -p /data/tmp chmod -R 777 /data/tmp mkdir -p /data/sys/var/docker chmod -R 777 /data/sys/var/docker ln -s /data/sys/var/docker /var/lib/docker ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "vm.max_map_count=655360" >> /etc/sysctl.conf && sysctl -p yum install -y net-tools useradd -d /data/duser -m duser echo "duser:5VSDHai4" |chpasswd echo "duser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers rpm -ivh container-selinux-2.9-4.el7.noarch.rpm yum install -y ./docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm usermod -aG docker duser rm -fr ./* cd ../ rm -fr docker_install docker_install.tar.gz
sh腳本能夠根據具體狀況進行修改docker
當出現沒法安裝成功,且提示rpm安裝問題時,在rpm安裝命令以後,加 —nodeps —force ,意思爲不考慮分析包之間的依賴關係,便可安裝成功數據庫
systemctl start docker systemctl enable docker systemctl status docker docker version #查詢是否開啓docker
java -version #查看是否有java,若是有,忽略之後步驟
http://www.oracle.com/technet...json
docker load -i image.tar #若是是zip的鏡像,則先unziip成tar文件 docker images # 啓動容器,而且將本地的文件目錄掛載至容器data目錄下 docker run -itd -p 8888:8888 -v /data/origin_file:/data/duser/patent_similaruty/data/origin_file --name patent_preprocess patent_preprocess:1.1 bash #進入容器 docker exec -it patent_preprocess bash #中止容器 docker stop patent_preprocess
安裝並使用docker-compose
方法一:
使用curl命令下載
curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
方法二:
使用pip命令下載
yum -y install epel-release yum -y install python-pip pip install docker-compose
你學廢了嗎?