發表文章

CENTOS7 安裝Mysql 7.6.6 cluster

先把fireall關閉 # vi /etc/selinux/config SELINUX=disabled # SELINUXTYPE=targeted 存檔離開 #systemctl stop firewalld.service # systemctl disable firewalld.service 存檔離開,重新開機 安裝前先把CENTOS預設的MYSQL及MARIA移除 yum erase mysql yum erase maria 先下載YUM需要的安裝檔,後續安裝會比較方便 wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm 下載成功後用RPM安裝剛剛下載下來的檔 rpm -Uhv epel-release-7-11.noarch.rpm  或者  rpm -ihv epel-release-7-11.noarch.rpm          mkdir -p /var/lib/mysql-cluster      yum install mysql-cluster-community-server      cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin/ 以上指令其他台都需執行,可以在MGM完成設定後COPY虛擬機來使用會比較快一點           vi /var/lib/mysql-cluster/config.ini      [NDBD DEFAULT] NoOfReplicas=2 [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] [NDB_MGMD] hostname=192.168.100.62 NodeId=1 [MYSQLD...

CENTOS7安裝MYSQL5.7出現1045錯誤沒辦法登入MYSQL解決方法

在登錄 mysql 時,有時會出現 1045 錯誤,這個密碼或或用戶名錯誤 解決方案: 第一種方式: grep 'temporary password' /var/log/mysqld.log Run  mysql_secure_installation  to change new password 第二種方式: 1 、修改 /etc/my.cnf ,在 [mysqld] 下加入 skip-grant-tables 2 、 systemctl restart mysqld  à 重新啟動 mysql 服務。 3 、此時登錄 mysql 就不需要密碼了。在 cmd 中輸入 mysql -u root -p 登錄資料庫 4 、進入 MYSQL 命令模式 輸入 use mysql; 5 、輸入 update user set authentication_string=password('123qwe') where user='root'; 注意最後的分號不能漏,否則 sql 語句無效。 authentication_string 在 5.7 之前是 password , 5.7 之後是 setauthentication_string 6 、輸入更新資料庫指令, flush privileges; 7 、輸入退出 mysql 指令: quit 8 、改好之後,把 /tc/my.cnf ,把剛剛加入的” skip-grant-tables” 這行刪除,存檔退出再重新啟動 systemctl restart mysql 就可以了

python實作聊天機器人

圖片
先下載安裝 PyPi 套件: pip install chatterbot 安裝完成之後,我們就可以開始透過 Python 來使用 ChatterBot 了! import numpy as np import pandas as pd from chatterbot import ChatBot # 建立一個 ChatBot 物件 chatbot = ChatBot(     'Ron Obvious',     trainer = 'chatterbot.trainers.ChatterBotCorpusTrainer' ) # 載入英文的基本語言庫 chatbot.train("chatterbot.corpus.english") # 載入(簡體)中文的基本語言庫 chatbot.train("chatterbot.corpus.chinese") # 載入(簡體)中文的問候語言庫 chatbot.train("chatterbot.corpus.chinese.greetings") # 載入(簡體)中文的對話語言庫 chatbot.train("chatterbot.corpus.chinese.conversations") # 與 ChatBot 對話,並且取得回應 chatbot.get_response("今天天氣") <Statement text:你要去那裡> 文章來源: https://kantai235.github.io/2017/03/16/ChatterBotTeaching/

centos7安裝tomcat9

1.下載tomcat9 wget http://www.eu.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz 2.將檔案COPY至USR目錄下,然後解壓縮即可. #cd /usr/local #mkdir tomcat #cd /usr/local/tomcat #cp /var/tmp/apache-tomcat-9.0.7.tar.gz . #tar -xvzf apache-tomcat-9.0.7.tar.gz  #mv  apache-tomcat-9.0.7 tomcat-9 <== 把目錄名稱改成tomcat 3.設定自動執行 至Tomcat的bin目錄執行     vi setenv.sh    輸入以下內容 #add tomcat pid CATALINA_PID= " $CATALINA_BASE /tomcat.pid" 4.vi /usr/lib/systemd/system/tomcat.service     輸入以下內容 [Unit]  Description=Tomcat  After=syslog.target network.target remote-fs.target nss-lookup.target  [Service]  Type=forking  PIDFile=/usr/ local /tomcat/tomcat-9/tomcat.pid  ExecStart=/usr/ local /tomcat/tomcat-9/bin/startup.sh  ExecReload=/bin/ kill -s HUP $MAINPID   ExecStop=/bin/ kill -s QUIT $MAINPID   PrivateTmp= true [Install] WantedBy=multi-user.target 5.系統參數啟動TOMCAT //配置开...

CENTOS7安裝WildFly12.0+mariadb

圖片
1.至官網下載WildFly最新版 http://wildfly.org/downloads/ 2.將檔案解壓縮並將整個目錄放至/usr/local下 cp -R 原目錄位置 /usr/local/ 3. 啟動jboss wildfly  /usr/local/wildfly-12.0.0.Final/bin/standalone.sh 4. 至本機127.0.0.1位置連接看是否會出現wildfly 畫面 http://127.0.01:9990 如有出現以下畫面表示啟動成功 5. 建立 mariadb driver 目錄並將檔案放到指定位置 mkdir -p /usr/local/wildfly-12.0.0/modules/system/layers/base/org/mariadb/main 將Driver放至剛剛新增的目錄 mv mariadb-java-client-2.2.3.jar /usr/local/wildfly-12.0.0/modules/system/layers/base/org/mariadb/main/ 6. 新增mariadb driver & 開放IP vi /usr/local/wildfly-12.0.0/standalone/configuration/standalone.xml 搜尋127.0.0.1(vi使用 / 字串去搜尋) 將     <interfaces>         <interface name="management">             <inet-address value="${jboss.bind.address.management: 127.0.0.1 }"/>    ##將127.0.0.1改為0.0.0.0         </interface>         <interfa...

CENTOS7安裝mariaDB10.3+Galera Cluster安裝步驟

圖片
1.CENTOS7安裝好後先移除舊版的MARIADB #yum remove mariadb 2.建立repo檔 # vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3.6/centos74-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 3.用YUM UPDATE #yum update 4.關閉SELinux(安全增強式Linux), 編輯/etc/sysconfig/selinux # vi /etc/sysconfig/selinux 5.因為Cluster之間彼此的互通資料並不在一般開放的port範圍中,所以依預設的情況會有問題;為了解決這個問題的最快方法就是關閉防火牆。關閉防火牆的指令: #service iptables stop # chkconfig iptables off 6.安裝Marai DB # yum install MariaDB 6.啟動MariaDB看是不是有安裝成功 #service mysql start 出現[OK]表示安裝成功 7.設定 MariaDB的root密碼 #mysql_secure_installation 8.新增root使用者可以由其他IP登入 GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密碼'; FLUSH PRIVILEGES; 9.設定主機名稱 # vi /etc/hostname db1 #vi /etc/hosts 192.168.100.52 db1 192.168.100.53 db2 10. 設定Cluster #vi /etc/my.cnf.d/server.cnf 在[galera]下新增以下內容 wsrep_on=ON wsrep_provider=/usr/lib64/galera/libgalera_smm.so wsrep_cluster_name=...

XENSERVER重裝後如何把STOREAGE的舊VM啟動

圖片
在XENSERVER故障重新安裝後,在STOREAGE上還存有原本的VM,但是卻無法指派主機去執行,需用Attach Disk去指派Storeage上的檔案。 2.先在新的XENSERVER上新增一個暫時的VM,要對應好作業系統 3.CREATE好後先不要啟動,在Storeage中去指定在STOREAGE上的檔案 設好後在STOREAGE中可以看到原本的檔案及新增Attach的檔案,可以將原本舊的刪除後,再START就OK了