首先安裝了Oracle Virtual Box
然后安裝了最小版的CentOS。由於vbox自帶的操作面板不太好用,於是用了xshell,XShell連接最小版的centOS時遇到的問題記錄下。
1.首先得解決虛擬機的網絡里問題。
設置虛擬機的鏈接方式,vbox=》選中虛擬機=》設置=》網絡=》連接方式選擇【橋接網卡】,如果不行再重啟一下電腦。

2.虛擬機里設置。centOS最小版默認網卡未激活。
激活網卡:在文件 /etc/sysconfig/network-scripts/ 中 ,vi ifcfg-enp0s3(別用vim,沒有vim)計入編輯模式。將 ONBOOT=no 改為 ONBOOT=yes 保存~
然后執行 service network restart ,如此OK。
此處出自http://blog.csdn.net/qq_31382921/article/details/52174626,感謝~
准備安裝java
參考此處:http://www.linuxidc.com/Linux/2016-12/138046.htm
注意,wget下載時如果發現嗖一下就下載完了,下載的肯定不對,可能只是個html文件,只不過名字叫jdk...xx.rpm而已,當你執行rpm -Uvh 安裝時如果報錯~no such file or directory 然后一堆html代碼,可能就是下載成html頁面了。下載時一定找准rpm的真實下載地址。
此處折磨我大半天,感謝https://my.oschina.net/MosesFu/blog/687176
注意,上面安裝java的鏈接中,配置java環境變量的方式有錯誤。請用此處
設置環境變量
#vi /etc/profile
打開后,在文檔最下方加上以下環境變量配置代碼:
export JAVA_HOME=/usr/java/javajdk1.7.0_01
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
注意:export PATH=$JAVA_HOME/bin:$PATH,注意將$PATH放到最后。以免造成新舊版本問題。
編輯profile文檔立即生效 source /etc/profile
===========================到目前為止java環境安裝完畢
安裝es后執行 ./elasticsearch 提示 root 不允許運行解決辦法
因為安全問題elasticsearch 不讓用root用戶直接運行,所以要創建新用戶
第一步:liunx創建新用戶 adduser XXX 然后給創建的用戶加密碼 passwd XXX 輸入兩次密碼。
第二步:切換剛才創建的用戶 su XXX 然后執行elasticsearch 會顯示Permission denied 權限不足。
第三步:給新建的XXX賦權限,chmod 777 * 這個不行,因為這個用戶本身就沒有權限,肯定自己不能給自己付權限。所以要用root用戶登錄付權限。
第四步:root給XXX賦權限,chown -R XXX /你的elasticsearch安裝目錄。
然后執行成功。
